Skip to content

Evaluate on full framework controls#362

Merged
puerco merged 41 commits intoslsa-framework:mainfrom
puerco:full-controls-v2
Apr 5, 2026
Merged

Evaluate on full framework controls#362
puerco merged 41 commits intoslsa-framework:mainfrom
puerco:full-controls-v2

Conversation

@puerco
Copy link
Copy Markdown
Member

@puerco puerco commented Mar 5, 2026

This PR is a big refactor to make the SLSA Source tool evaluate SLSA levels based on the full control list. Control data providers are now expected to return all SLSA Source 1.2 controls and their status when evaluating source control systems and branches.

I'm opening this early now that tests are passing in case someone want to take a look. I'm still working on backwards compatibility but this is over the big hump.

/cc @adityasaky @patzielinski (for awareness re Gittuf integration)

puerco added 19 commits March 4, 2026 23:46
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
puerco added 10 commits March 9, 2026 15:02
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
This modifies the VCS backend init to later in the tool creation to allow
all options to be applied before starting it.

Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
@puerco puerco force-pushed the full-controls-v2 branch from 260cfae to 36314bf Compare March 10, 2026 21:58
@puerco
Copy link
Copy Markdown
Member Author

puerco commented Mar 10, 2026

OK, this is 99% complete with tests passing so it is ready to start testing. I will give it a spin in a couple of repos and then finalize the PR.

puerco added 2 commits March 10, 2026 21:01
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
@puerco puerco force-pushed the full-controls-v2 branch from 6fd8037 to b389ef4 Compare March 11, 2026 18:37
puerco added 9 commits March 11, 2026 12:41
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
Signed-off-by: Adolfo García Veytia (Puerco) <[email protected]>
@puerco puerco changed the title WIP: Evaluate on full framework controls Evaluate on full framework controls Mar 16, 2026
@puerco puerco merged commit 9c8777f into slsa-framework:main Apr 5, 2026
1 of 2 checks passed
@puerco puerco deleted the full-controls-v2 branch April 5, 2026 15:06
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.

1 participant