# Contribution & Review Policy ## Branch Protection Rules All repositories must enforce these rules on the `main` branch: - ✅ Pull Request Required for Merge - ✅ Minimum 1 Approved Review - ✅ CI/CD Must Pass - ✅ Dismiss Stale Approvals - ✅ Block Force Pushes - ✅ Block Deletion ## Review Requirements All pull requests must: 1. Be reviewed by @perplexity (QA gate) 2. Be reviewed by @Timmy for hermes-agent 3. Get at least one additional reviewer based on code area ## CI Requirements - hermes-agent: Must pass all CI checks - the-nexus: CI required once runner is restored - timmy-home & timmy-config: No CI enforcement ## Enforcement These rules are enforced via Gitea branch protection settings. See your repo settings > Branches for details. For code-specific ownership, see .gitea/Codowners