Skip to content

Issue424: Enforce API-only check classification - #425

Merged
monrog2 merged 3 commits into
v4.2.0-devfrom
issue-424-api-check-classification
Aug 14, 2026
Merged

Issue424: Enforce API-only check classification#425
monrog2 merged 3 commits into
v4.2.0-devfrom
issue-424-api-check-classification

Conversation

@monrog2

@monrog2 monrog2 commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • audit every check registered in CheckManager.api_checks against the API-only execution requirement
  • move intersight_upgrade_status_check to cli_checks because it invokes subprocess.check_output() directly
  • add recursive AST regression coverage that permits the script's icurl() boundary and rejects SSH or CLI execution paths from API checks

Testing

  • python3 -m pytest (1002 passed)

Closes #424

@monrog2
monrog2 merged commit 4bca728 into v4.2.0-dev Aug 14, 2026
3 checks passed
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