61ef027a0e
The CLA bot run on PR #99 failed with 'Resource not accessible by integration' because it tried to commit cla-signatures/version-1.json to the branch-protection-protected main branch. The CLA Assistant action cannot push to protected branches (contributor-assistant/ github-action#150); PAT identity is not granted bypass even though the PAT owner is repo admin. Fix: store signatures on a dedicated orphan branch 'cla-signatures' that has no protection rules, so the PAT can commit freely. This is the workaround recommended by the action maintainers and the dominant community solution. Also brings the staging copy of cla.yml up to parity with main (the guard step + SHA pin from PR #93 had not been back-merged to staging): - Add the 'fail on missing CLA_BOT_TOKEN' guard step - Pin action to contributor-assistant/github-action@ca4a40a7... (v2.6.1); the old 'cla-assistant-action' path 404s and was a second reason the bot never fired