MHRN-Space / docs /05-quality /github-security-baseline.json
ThomasHeisig's picture
Sync GitHub main a02dcc46dc38f6a5cfddfcce49132b171241cfc8
72481cb verified
Raw History Blame Contribute Delete
1.89 kB
{
"schema_version": "1.0",
"repository": "Thomas-Heisig/MHRN",
"as_of": "2026-09-21",
"observed": {
"visibility": "public",
"default_branch": "main",
"repository_rulesets": 0,
"web_commit_signoff_required": false
},
"desired_main_ruleset": {
"name": "Protect main",
"enforcement": "active",
"target": "main",
"require_pull_request": true,
"required_approvals": 0,
"require_code_owner_review": false,
"require_status_checks": [
"ci-status",
"release-policy",
"repository-health"
],
"require_branch_up_to_date": true,
"require_conversation_resolution": true,
"block_force_pushes": true,
"restrict_deletions": true,
"require_signed_commits": false,
"bypass_policy": "repository_admin_only_initially; no GitHub Actions bypass",
"release_only_source": "release/*"
},
"desired_release_tag_ruleset": {
"name": "Protect release tags",
"enforcement": "active",
"target_pattern": "v*",
"restrict_updates": true,
"restrict_deletions": true,
"block_force_pushes": true
},
"account_controls": [
"GitHub 2FA or passkey enabled",
"recovery codes stored offline",
"unused SSH keys and personal access tokens removed",
"GitHub Apps and OAuth grants reviewed periodically"
],
"rationale": "Single-maintainer configuration: develop is the active integration branch; main is release-only and accepts release/* PRs only after CI, release-policy, and repository-health are green.",
"desired_develop_ruleset": {
"name": "Protect develop",
"enforcement": "active",
"target": "develop",
"require_pull_request": true,
"required_approvals": 0,
"require_status_checks": [
"ci-status",
"repository-health"
],
"require_branch_up_to_date": true,
"block_force_pushes": true,
"restrict_deletions": true
}
}