Skip to content

docs: add SECURITY.md and document the main-protection ruleset - #42

Merged
git-cgallagher merged 1 commit into
mainfrom
docs/security-policy
Oct 29, 2026
Merged

git-cgallagher merged 1 commit into
mainfrom
docs/security-policy

Conversation

@git-cgallagher

Copy link
Copy Markdown
Owner

Summary

  • Adds SECURITY.md. It points reporters to GitHub's private advisory form, which is now switched on, and to the site's security.txt for email.
  • Documents the new repo ruleset "main protection" (id 26118885). It is PR-only, requires Build & Test and has no bypass.
    • README.md and DEPLOY.md said to deploy with git push to main, which the ruleset now rejects. They now say to merge a PR. DEPLOY.md keeps the first-push step for a brand-new repo.
    • AGENTS.md has a new gotcha: renaming the Build & Test job must update the ruleset in the same PR, or every PR blocks.
  • CHANGELOG.md has entries for both.

This is the first PR under the ruleset, so it also tests that a PR can merge.

Deploy impact

Merging redeploys the site with no content change. *.md files are excluded from the S3 sync. The HTML pages are re-uploaded with a new ?v= cache-bust, and CloudFront is invalidated.

Test plan

  • Build & Test passes on this PR
  • mergeStateStatus is CLEAN before merging, which proves the required-check name matches
  • The CI run on main (the deploy) succeeds after the merge
  • https://edulab.appalachiancloud.co/ still returns 200

🤖 Generated with Claude Code

main now has the repo ruleset "main protection" (id 26118885). It is
PR-only, requires the Build & Test check and has no bypass. README.md
and DEPLOY.md said to deploy with `git push` to main, which the ruleset
now rejects; they now say to merge a PR. AGENTS.md gains a gotcha:
renaming the Build & Test job must update the ruleset in the same PR.
SECURITY.md points reporters to GitHub's private advisory form, which is
now on, and to security.txt for email.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@git-cgallagher
git-cgallagher merged commit d786b53 into main Oct 29, 2026
4 checks passed
@git-cgallagher
git-cgallagher deleted the docs/security-policy branch October 29, 2026 12:09
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