Skip to content

chore(infra): main branch has no protection rules — deletion and force-push allowed #3449

@mrveiss

Description

@mrveiss

Summary

Discovered during session 29 branch cleanup (2026-04-04).

main has no branch protection rules. Any user with write access can:

  • Delete the branch
  • Force-push and rewrite history

Dev_new_gui was fixed in #3447 but main was missed.

Required Fix

Apply at minimum the same protection as Dev_new_gui:

gh api repos/mrveiss/AutoBot-AI/branches/main/protection \
  --method PUT \
  --field allow_deletions=false \
  --field allow_force_pushes=false \
  --field enforce_admins=false \
  --field required_status_checks=null \
  --field required_pull_request_reviews=null \
  --field restrictions=null

Additional Considerations

main is the production branch — stricter rules may be warranted:

  • Require PR reviews before merge from Dev_new_gui
  • Require CI status checks to pass
  • Enforce admin rules

Related

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions