Skip to content

Conversation

@mcevoy-building7
Copy link

The original threats-overview.md file was focused on Supply chain threats. I moved a lot of concepts from the old Terminology topic to this topic and made the whole file more about concepts, which needed better integration and structure.
DO NOT MERGE!

@netlify
Copy link

netlify bot commented Dec 23, 2025

Deploy Preview for slsa ready!

Name Link
🔨 Latest commit 8eb25e8
🔍 Latest deploy log https://app.netlify.com/projects/slsa/deploys/694a744da178fd00080595cf
😎 Deploy Preview https://deploy-preview-1534--slsa.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.

@@ -0,0 +1,10 @@
5d---
Copy link
Contributor

Choose a reason for hiding this comment

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

I think the 5d is a typo?

This page introduces two key SLSA software models: [framework system models](threats-overview.md#SLSA-framework-system-models) and [supply chain threat model](threats-overview.md#supply-chain-threat-model). It also shows how they can help mitigate possible attacks throughout the supply chain. For a more technical discussion of SLSA's threat methodology, see [Threats & mitigation solutions](threats.md).

## Summary
<!-- Filename will change to "Threats & mitigation solutions" -->
Copy link
Contributor

Choose a reason for hiding this comment

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

I suspect that won't be the 'filename'. Do you mean the title?

SLSA uses the following software manufacturing *models* that are based on real-world supply chain systems to define their framework criteria.

1. [Build model](threats-overview#Build-model) - defines the production of software artifacts
2. [Distribution model](threats-overview#distribution-model) - generates artifact provenence
Copy link
Contributor

Choose a reason for hiding this comment

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

The distribution model isn't how provenance is generated, it's how it's distributed. Provenance is generated during the build.

These models may also be specific to the track, I don't recall.


### Build model

When SLSA's build model defines the production process of software artifacts, the build runs on a multi-tenant *build platform*, where each execution is independent.
Copy link
Contributor

Choose a reason for hiding this comment

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

I'm not sure I follow this sentence.


### Distribution model

SLSA's distribution model generates artifact provenence to guarantee the integrity of the distribution of software <dfn>packages</dfn>, once they are manufactured. These packages are created according to the rules and conventions of standard <dfn>package ecosystems</dfn>.
Copy link
Contributor

Choose a reason for hiding this comment

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

FWIW the models generally don't do anything. The model, AIUI, is really just there to help people understand the terminology and requirements.

Copy link
Contributor

Choose a reason for hiding this comment

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

There are some issues with the content changes in this file. While I appreciate the work to rearrange things to make them easier to follow, some of the changes here are incorrect and impact the meaning and interpretation of the spec. I've left a few more detailed comments, but let's chat to see if we can find a better path forward.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🆕 New

Development

Successfully merging this pull request may close these issues.

2 participants