Skip to content

Seed runner registration audit grant#1238

Merged
cbusillo merged 1 commit into
mainfrom
fix/runner-registration-audit-grant
Jun 8, 2026
Merged

Seed runner registration audit grant#1238
cbusillo merged 1 commit into
mainfrom
fix/runner-registration-audit-grant

Conversation

@cbusillo

@cbusillo cbusillo commented Jun 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • Seed the deploy-time GitHub Actions authz grant for runner-lane-registration.yml to write runner lane registration audit evidence.
  • Add regression coverage so the deploy grant script keeps runner_lane_registration_audit.write wired.

Context

PR #1237 made the runner-lane registration workflow use service-backed audit writes. The service route requires runner_lane_registration_audit.write; without this grant, the workflow would 403 in real use.

Validation

  • uv run python -m unittest tests.test_product_onboarding.ProductOnboardingTests.test_deploy_authz_grants_include_runner_registration_audit_writer
  • shellcheck scripts/deploy/ensure-authz-grants.sh
  • shfmt -d scripts/deploy/ensure-authz-grants.sh
  • uv run python -m unittest tests.test_product_onboarding tests.test_authz_grant_service tests.test_every_code_reconciliation
  • uv run --extra dev ruff format --check tests/test_product_onboarding.py
  • uv run --extra dev ruff check tests/test_product_onboarding.py
  • uv run --extra dev mypy tests/test_product_onboarding.py
  • git diff --check

@cbusillo cbusillo merged commit 555e6df into main Jun 8, 2026
12 checks passed
@cbusillo cbusillo deleted the fix/runner-registration-audit-grant branch June 8, 2026 21:00
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