Skip to content

Separate TrustedBuilders from SuggestedBuilders#2575

Draft
runesoerensen wants to merge 7 commits intobuildpacks:mainfrom
runesoerensen:runesoerensen/separate-trusted-suggested-builders
Draft

Separate TrustedBuilders from SuggestedBuilders#2575
runesoerensen wants to merge 7 commits intobuildpacks:mainfrom
runesoerensen:runesoerensen/separate-trusted-suggested-builders

Conversation

@runesoerensen
Copy link
Copy Markdown

Summary

Note: This draft PR builds on unmerged changes introduced in #2573 - see runesoerensen/pack@runesoerensen/consolidate-trusted-builder-logic...runesoerensen:pack:runesoerensen/separate-trusted-suggested-builders to inspect only the commits introduced since that branch.

Separate trust decisions from display metadata by splitting KnownBuilder into dedicated data structures for each concern.

  • Replace KnownBuilder struct with separate TrustedBuilders (flat []string for trust decisions) and SuggestedBuilder / SuggestedBuilders (display metadata for builder suggest)
  • Add invariant test ensuring every suggested builder is also a trusted builder
  • Remove Trusted and Suggested boolean fields that previously required filtering

Output

N/A - no user-facing output changes.

Documentation

  • Should this change be documented?
    • No

Related

Resolves #2574

Signed-off-by: Rune Soerensen <rsoerensen@salesforce.com>
Signed-off-by: Rune Soerensen <rsoerensen@salesforce.com>
…ilders

Signed-off-by: Rune Soerensen <rsoerensen@salesforce.com>
Signed-off-by: Rune Soerensen <rsoerensen@salesforce.com>
Signed-off-by: Rune Soerensen <rsoerensen@salesforce.com>
Signed-off-by: Rune Soerensen <rsoerensen@salesforce.com>
@github-actions github-actions bot added this to the 0.41.0 milestone Apr 15, 2026
@github-actions github-actions bot added the type/enhancement Issue that requests a new feature or improvement. label Apr 15, 2026
Signed-off-by: Rune Soerensen <rsoerensen@salesforce.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type/enhancement Issue that requests a new feature or improvement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Separate trusted builders from suggested builders

1 participant