Skip to content

chore(governance): authorize Cloudflare metaserver access - #72

Merged
zoeyrose merged 4 commits into
mainfrom
chore/cloudflare-metaserver-access
Aug 15, 2026
Merged

chore(governance): authorize Cloudflare metaserver access#72
zoeyrose merged 4 commits into
mainfrom
chore/cloudflare-metaserver-access

Conversation

@zoeyrose

@zoeyrose zoeyrose commented Aug 15, 2026

Copy link
Copy Markdown
Member

Closes #68

Summary

  • record the value-free Cloudflare GitHub App installation and exact selected-repository governance contract
  • preserve the website connection and protected main while authorizing only the metaserver repository after its reviewed contracts
  • add fail-closed validation, tests, and a preview-only owner verification/publication plan

Delivery coordinates

  • Base: main at 19895ca55dbe722a0d611573e5cf017e507933d8
  • Branch: chore/cloudflare-metaserver-access
  • Live settings mutation: none; the separately authorized organization-owner step remains outside this PR

Validation

Validation and independent-review evidence will be added before this draft is marked ready.

Final reviewed evidence

  • Head: b2c28f62c0e925ffbe105276adf436c2094d9dbb
  • Commits: 2a54147, 6fb1403, 1b6c2cd, b2c28f6
  • Exact-current-main exceptional provider retries and the stable value-free atrinik/metaserver-worker#56-private-provider-evidence coordinate are machine-validated and covered by negative tests.

Validation passed fail-fast: bin/validate, all 17 tests/*.sh suites, Bash syntax, ShellCheck, live read-only bin/verify-manual-settings, live plan-only bin/publish, and complete git diff --check. Hosted Policy validation, CodeQL, Actions analysis, and Conventional PR title checks are green. The hosted validation failure from stale August 11 test clocks was corrected by advancing exactly five fixture dates to the August 15 delivery date; the complete frozen suite then passed. Three fresh whole-diff reviews of the final immutable head found zero actionable findings.

Live readback matches App 85455, installation 152311798, selected mode, the exact six permissions, pull_request/push events, unsuspended Atrinik ownership, and both stable repository identities. GitHub cannot authoritatively enumerate the selected set to the current administrative token, so the verifier correctly leaves that exact UI proof manual.

After merge and before #56 provider connection, a separately authorized organization owner must preserve atrinik/website, add only atrinik/metaserver-worker, keep selected-repository mode, and re-open the installation UI to prove exactly those two entries. Record the confirmation at the #56 private evidence coordinate. Do not change App permissions/events, rulesets, workflows, checks, bypasses, or any unrelated repository. bin/publish does not perform this action.

@zoeyrose
zoeyrose marked this pull request as ready for review August 15, 2026 07:32
@zoeyrose
zoeyrose merged commit 7acaaa0 into main Aug 15, 2026
5 checks passed
@zoeyrose
zoeyrose deleted the chore/cloudflare-metaserver-access branch August 15, 2026 07:35
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.0.3 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(governance): authorize Cloudflare Git access for metaserver-worker

1 participant