⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Conversation

@AmberAlston
Copy link
Member

@AmberAlston AmberAlston commented Jan 15, 2026

Preview link: https://deploy-preview-3766--replicated-docs-upgrade.netlify.app/vendor/security-center-about

Summary

This PR enhances the Security Center documentation by adding technical details about how CVE scanning and SBOM generation work, following a two-page architecture that separates high-level value from implementation details.

Changes

  • New page: security-center-how-it-works.mdx - Comprehensive technical documentation covering:

    • CVE scanning process using Grype
    • Continuous vulnerability detection (vs. point-in-time scanning)
    • SBOM generation using Syft in SPDX format
    • SecureBuild API integration details
    • Multi-architecture support
  • Enhanced existing page: security-center-about.mdx - Added a brief "How It Works" section with link to detailed page

Documentation Architecture

Uses a two-page approach to:

  • Keep the "About" page focused on value proposition and features (what users can do)
  • Provide technical depth in a separate page for implementers and security teams (how it works)
  • Enable progressive disclosure - users get the overview first, can dig deeper if needed
  • Reduce cognitive load while still providing comprehensive technical information

Why This Matters

The new technical content helps users understand:

  • What value Security Center provides (transparency, compliance, security)
  • How the continuous scanning works differently from traditional point-in-time scanning
  • What tools and standards are used (builds trust and confidence)
  • How image digests ensure accuracy for deployed environments

🤖 Generated with Claude Code

- Create new security-center-how-it-works.mdx page with technical details about CVE scanning, SBOM generation, and SecureBuild API integration
- Enhance security-center-about.mdx with brief "How It Works" section that links to detailed page
- Follows two-page architecture to separate value/features from technical implementation details

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
@netlify
Copy link

netlify bot commented Jan 15, 2026

Deploy Preview for replicated-docs ready!

Name Link
🔨 Latest commit e8d5b19
🔍 Latest deploy log https://app.netlify.com/projects/replicated-docs/deploys/696aa464f0035800082b7838
😎 Deploy Preview https://deploy-preview-3766--replicated-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Jan 15, 2026

Deploy Preview for replicated-docs-upgrade ready!

Name Link
🔨 Latest commit e8d5b19
🔍 Latest deploy log https://app.netlify.com/projects/replicated-docs-upgrade/deploys/696aa464343b640009862719
😎 Deploy Preview https://deploy-preview-3766--replicated-docs-upgrade.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@replicated-ci replicated-ci added type::docs Improvements or additions to documentation type::feature labels Jan 15, 2026
AmberAlston and others added 5 commits January 15, 2026 11:08
Removed redundant explanation of the CVE scanning process and streamlined the content for clarity.
Removed details about the release promotion process in Replicated Vendor Portal, including steps for extracting container image references and handling vulnerability scans.
Clarify the scanning process description in the documentation.
divolgin
divolgin previously approved these changes Jan 16, 2026
Copy link
Contributor

@paigecalvert paigecalvert left a comment

Choose a reason for hiding this comment

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

@AmberAlston content looks good to me! I just went through this and suggested some edits that I think would allow everything to fit on the existing About page, rather than needing to add a new page. When you get a chance, take a look and let me know what you think. There was a fair bit that I was able to condense without losing meaning, as far as I could tell.


The following describes the types of images that Replicated identifies for each release:

- **Container images in PodSpecs**: Any images defined in your Kubernetes manifests, such as Deployments, StatefulSets, DaemonSets, and so on. To build the list of container images for any Helm charts in the release, Replicated runs `helm template` using the chart's default values (or, using the Helm values that you provide in the Replicated HelmChart custom resource `builder` key). Then, Replicated parses the output of `helm template` to generate the list of images for the chart. For more information, see [Requirements](#requirements) on this page.
Copy link
Contributor

Choose a reason for hiding this comment

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

To build the list of container images for any Helm charts in the release, Replicated runs helm template using the chart's default values (or, using the Helm values that you provide in the Replicated HelmChart custom resource builder key). Then, Replicated parses the output of helm template to generate the list of images for the chart. For more information, see Requirements on this page.

Added a description of how this works for Helm charts, which felt useful since HelmChart is listed as a requirement to use Security Center. Could remove if it seems unnecessary

The following describes the types of images that Replicated identifies for each release:

- **Container images in PodSpecs**: Any images defined in your Kubernetes manifests, such as Deployments, StatefulSets, DaemonSets, and so on. To build the list of container images for any Helm charts in the release, Replicated runs `helm template` using the chart's default values (or, using the Helm values that you provide in the Replicated HelmChart custom resource `builder` key). Then, Replicated parses the output of `helm template` to generate the list of images for the chart. For more information, see [Requirements](#requirements) on this page.
- **Additional images**: Any images listed in the Replicated Application custom resource [`additionalImages`](/reference/custom-resource-application#additionalimages) field. For example, applications packaged as Kubernetes Operators might need to include additional images that are not referenced until runtime.
Copy link
Contributor

Choose a reason for hiding this comment

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

additionalImages field. For example, applications packaged as Kubernetes Operators might need to include additional images that are not referenced until runtime.

added this xref and example

1. Security Center displays the results of the CVE scan in the Vendor Portal and Enterprise Portal:
- **Vendor Portal**: In the Vendor Portal, you can view a vulnerability overview with a severity breakdown, top risks, a complete image inventory with CVE counts, and detailed CVE information per image.
- **Enterprise Portal**: In the Enterprise Portal, your customers can view CVE reports showing known vulnerabilities, per-image details, and CVE reduction metrics when comparing versions.

Copy link
Contributor

Choose a reason for hiding this comment

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

^ did a pass on this process and the sbom process to remove passive voice. worth another pass to make sure I didn't choose an inaccurate subject

@@ -0,0 +1,65 @@
# How Security Center (Alpha) Works
Copy link
Contributor

Choose a reason for hiding this comment

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

Note: if you agree that the edits to the About topic cover the important points, I think we can remove this separate page

@AmberAlston AmberAlston marked this pull request as ready for review January 16, 2026 20:52
@AmberAlston AmberAlston requested a review from a team as a code owner January 16, 2026 20:52
@AmberAlston AmberAlston merged commit b2c40da into main Jan 16, 2026
4 checks passed
@AmberAlston AmberAlston deleted the security-center-how-it-works-additions branch January 16, 2026 21:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type::docs Improvements or additions to documentation type::feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants