Skip to content

docs(guardian): restructure enterprise deployment page - #2811

Open
milanwilliams wants to merge 6 commits into
mainfrom
milan/guardian-enterprise-deployment-restructure
Open

docs(guardian): restructure enterprise deployment page#2811
milanwilliams wants to merge 6 commits into
mainfrom
milan/guardian-enterprise-deployment-restructure

Conversation

@milanwilliams

@milanwilliams milanwilliams commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

What

Reorganizes the Guardian enterprise deployment guide around two rollout options, and fixes template download links that 404 in production.

Structure

  • Option 1: Use your agent's built-in enterprise controls now leads the page, with Claude Code and Cursor tabs written as steps.

  • Option 2: Deploy via a mobile device management (MDM) platform - Jamf and Iru tabs + clarifies that it's Claude Code only

  • Authentication moved below the rollout options. The shared-token guidance is pulled out of the tabs (it's IDE-independent) and reframed as [Enterprise only] Shared read-only tokens

Fix: 404ing template downloads

The .plist and .mobileconfig links worked locally but were 404'ing in production. Both templates are now inlined as code blocks & two unreferenced asset files are removed

🤖 Generated with Claude Code

Reorganize the Guardian enterprise deployment guide around two rollout
options and fix download links that 404 in production.

- Lead with agent built-in enterprise controls (Option 1), with Claude
  Code and Cursor tabs as steps; fill in the Cursor team-marketplace
  rollout from Cursor's docs.
- Trim the MDM section (Option 2) to Jamf and Kandji tabs, and note that
  the templates configure Claude Code only.
- Inline the .plist and .mobileconfig templates as collapsible code
  blocks. Mintlify's hosted build only publishes a whitelist of static
  file types, so /assets/guardian/*.plist and *.mobileconfig 404 on
  semgrep.dev even though they resolve under `mintlify dev`. Remove the
  now-unreferenced asset files.
- Move Authentication below the rollout options, pull the shared
  read-only token guidance out of the tabs since it is IDE-independent,
  and make the Credentials headings tab-specific.
- Use one consistent verification command throughout.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@mintlify

mintlify Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
semgrep-docs 🟢 Ready View Preview Aug 25, 2026, 5:21 AM

Keep both names on the tab so readers searching for either one find it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

@abhijna abhijna left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@milanwilliams added some feedback. Let me know what you think

Comment thread docs/semgrep-guardian/enterprise-deployment.mdx Outdated
description: How to deploy Semgrep Guardian in your enterprise environment.
sidebarTitle: Enterprise deployment
---

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PREREQUISITES

  • You have a Semgrep account and organization.
  • Claude Code is the recommended setup for organization-wide rollout.
  • You are an admin for your coding agent's enterprise controls and your MDM platform, if applicable.
  • For Cursor: your organization is on a Teams or Enterprise plan and can configure team marketplaces.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know we removed the prereqs earlier, but it feels like an abrupt start without them 😬. Also, shouldn't these requirements be more visible anyway?

Comment thread docs/semgrep-guardian/enterprise-deployment.mdx Outdated
</Tabs>

## Use your agent's built-in enterprise controls
**Tips**

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
**Tips**
Deployment recommendations:

Comment thread docs/semgrep-guardian/enterprise-deployment.mdx Outdated

To roll out Semgrep Guardian organization-wide, standardize the installation process so that the plugin is automatically installed by the developer's agent, rather than relying on each developer to install it manually.

For individual developer setup, see the [Guardian quick start](/semgrep-guardian/overview).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For individual developer setup, see the [Guardian quick start](/semgrep-guardian/overview).
For individual developer setup, read the instructions on the [Semgrep Guardian](/semgrep-guardian/overview) page.

Comment thread docs/semgrep-guardian/enterprise-deployment.mdx Outdated
## Option 2: Deploy via a mobile device management (MDM) platform

Credentials are written to `~/.semgrep/settings.yml` when you sign in through `semgrep login` or set an API token manually. This is the same file the Semgrep CLI uses. If you are already logged in through `semgrep login`, Guardian can use those credentials.
Deploy via your MDM platform to scope rollout by a device group. These templates configure Claude Code only. To roll out Guardian to Cursor, use [Option 1](#option-1-use-your-agents-built-in-enterprise-controls).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Deploy via your MDM platform to scope rollout by a device group. These templates configure Claude Code only. To roll out Guardian to Cursor, use [Option 1](#option-1-use-your-agents-built-in-enterprise-controls).
Deploy through your MDM platform to scope rollout by device group. These templates configure Claude Code only. To roll out Guardian to Cursor, use [Option 1](#option-1-use-your-agents-built-in-enterprise-controls).

sidebarTitle: Enterprise deployment
---

To roll out Semgrep Guardian organization-wide, standardize the installation process so that the plugin is automatically installed by the developer's agent, rather than relying on each developer to install it manually.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
To deploy Semgrep Guardian organization-wide, configure each developer's coding agent to install the plugin automatically. This eliminates the need for developers to install the plugin manually.

</Step>
</Steps>

Installation modes apply to plugins in a team marketplace, not to plugins developers install themselves from the public Cursor Marketplace. Team marketplaces are available on Teams and Enterprise plans, and on Enterprise plans only admins can add them. See [Team marketplaces](https://cursor.com/docs/plugins#team-marketplaces) for more information.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Installation modes apply to plugins in a team marketplace, not to plugins developers install themselves from the public Cursor Marketplace. Team marketplaces are available on Teams and Enterprise plans, and on Enterprise plans only admins can add them. See [Team marketplaces](https://cursor.com/docs/plugins#team-marketplaces) for more information.
Installation modes apply only to plugins available in a team marketplace, not to plugins that developers install themselves from the public Cursor Marketplace. Team marketplaces are available on Teams and Enterprise plans. Only admins can add plugins to a team marketplace. For more information, see [Team marketplaces](https://cursor.com/docs/plugins#team-marketplaces).

milanwilliams and others added 4 commits August 26, 2026 13:51
Co-authored-by: Abhijna Parigi <abhijna@semgrep.com>
Co-authored-by: Abhijna Parigi <abhijna@semgrep.com>
Co-authored-by: Abhijna Parigi <abhijna@semgrep.com>
Co-authored-by: Abhijna Parigi <abhijna@semgrep.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants