Skip to content

feat: generate read-only Ruleset pin proposals - #52

Merged
kazukinakai merged 1 commit into
mainfrom
governance/ruleset-pin-proposal
Jul 26, 2026
Merged

feat: generate read-only Ruleset pin proposals#52
kazukinakai merged 1 commit into
mainfrom
governance/ruleset-pin-proposal

Conversation

@kazukinakai

Copy link
Copy Markdown
Member

Closes #51

Adds a GET-only proposal generator, fixed v1 schema, fail-closed evidence validation, and focused tests. The generator deliberately does not infer the current pinned SHA because the repository effective-Ruleset endpoint does not expose it; CAS remains an external policy broker responsibility.

Verification:

  • python3 -m unittest discover -s tests -p test_*.py
  • ruff check tools/generate_required_workflow_pin_proposal.py tests/test_ruleset_workflow_pin_proposal.py
  • ruff format --check tools/generate_required_workflow_pin_proposal.py tests/test_ruleset_workflow_pin_proposal.py
  • live read against github-actions PR ci: add containers for ARC quality jobs #25 and effective Ruleset 19456040

@kazukinakai
kazukinakai enabled auto-merge July 26, 2026 15:45
@kazukinakai
kazukinakai merged commit 7dbc145 into main Jul 26, 2026
10 checks passed
@kazukinakai
kazukinakai deleted the governance/ruleset-pin-proposal branch July 26, 2026 15:49
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.

governance: required-workflow pinをread-only broker proposalとして生成する

1 participant