Skip to content

October 2026 Overhaul - #9

Open
martynp wants to merge 8 commits into
mainfrom
oct_26_overhaul
Open

martynp wants to merge 8 commits into
mainfrom
oct_26_overhaul

Conversation

@martynp

@martynp martynp commented Oct 9, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@blacksmith-sh

This comment was marked as outdated.

This comment was marked as outdated.

…sions transmitted for keys and for clean up for failed file permission operations

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

Unresolved correctness issues affect Clevis compatibility, assurance evidence, and installer reruns.

1 open issue
2 previously missed issues

In code that hasn't changed since last review

Medium severity Prevent stale RPMs from overriding newly downloaded tools

scripts/​install-interop-tools.sh:36

On a reused prefix, packages/ retains RPMs from earlier downloads. The extraction loop then replays every version with --unconditional. Filename order is not RPM version order: release -10 sorts before -9, so the older cached package can overwrite the newly downloaded tools. Clear the package staging directory before downloading, or extract only packages selected for this run.

Medium severity Clear recovery key use metadata during normalization

src/​key_store.rs:165

An accepted recovery key with use: "sig" still advertises verification capability because to_public_key() preserves use. JOSE's jose_jwk_prm accepts an operation allowed by either key_ops or use, and Clevis requires signatures from every key selected for verification. Enrollment therefore fails for this recovery key despite the normalized key_ops. Clear its advertised use metadata too, and cover this case in the Clevis regression.

3 resolved since last review

Review effort: Balanced


def addSkip(self, test, reason):
super().addSkip(test, reason)
ET.SubElement(self.case(test), "skipped", message=reason)
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