5b02cf188e
Branch Cleanup / Delete merged branch (pull_request) Successful in 2s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || 'development' }}) (pull_request) Successful in 1m13s
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
PR RC Release / Build RC Release (pull_request) Successful in 2s
Universal: PR Check / Validate PR (pull_request) Failing after 5s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Major licensing UI improvements: - Org-level Licenses tab in org menu (visible to org members) - Org-level Licenses page with full CRUD (packages, keys, revoke) - Auto-created master key: when admin first visits Licenses page, a Master (Internal) package + key is auto-generated - Master keys marked with orange "Master" badge in key list - Revoking a master key auto-creates a new one on next visit - Fixed "New Package" button toggle (was using tw-hidden class that didn't work, now uses style.display) - IsRepoAdmin set as context data for template access - Master keys have IsInternal=true, lifetime, all channels Ref #239 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>