3.6 KiB
AWatch-rus: branch protection evidence
Дата: 2026-06-23
branch_protection_status: "pending_manual_verification"
GitHub issue: https://github.com/igor04091968/AWatch-rus/issues/49
Этот документ является evidence template для ручной проверки GitHub branch protection на публичном зеркале. Он не утверждает, что branch protection уже настроена или подтверждена.
Target
- Repository:
igor04091968/AWatch-rus. - Platform role: GitHub public mirror validation only.
- Protected branch:
main. - Policy source:
docs/BRANCH_PROTECTION_POLICY_RU.md. - Evidence owner: maintainer.
Settings To Verify
Maintainer должен вручную проверить, что для main configured rule включает:
- require pull request before merging;
- require approvals:
1; - dismiss stale approvals when new commits are pushed;
- require review from CODEOWNERS, if available on the current GitHub plan;
- require status checks to pass before merging;
- require branches to be up to date before merging, if compatible with current maintainer workflow;
- restrict force pushes;
- restrict deletions;
- administrator bypass decision documented, preferably disabled for stricter mode.
Required Checks
Expected required checks are based on current workflow/job names:
CI / Rust checksCI / Docs and registry checksCI / Smoke checksCoverage / Coverage baselineSecurity / Cargo auditSecurity / Cargo denySecurity / Secret pattern checkSecurity / Dependency review
If GitHub displays a different context name, record the exact displayed name and
update docs/BRANCH_PROTECTION_POLICY_RU.md before marking verification done.
Manual Verification Procedure
- Open repository settings for
igor04091968/AWatch-rus. - Open branch protection or repository rules for branch
main. - Compare enabled settings against this document and
docs/BRANCH_PROTECTION_POLICY_RU.md. - Verify required status-check names exactly as GitHub displays them.
- Capture screenshot evidence without private account data or tokens.
- Record evidence fields below.
- Only after verification, update
branch_protection_statusfrom"pending_manual_verification"to"verified"in a follow-up change.
Evidence Record
- Screenshot filename placeholder:
docs/evidence/github-branch-protection-main-YYYY-MM-DD.png - Date:
YYYY-MM-DD - Maintainer:
maintainer - Repository:
igor04091968/AWatch-rus - Protected branch:
main - Required checks verified:
pending - Admin bypass decision:
pending - Force-push restriction verified:
pending - Deletion restriction verified:
pending - Notes:
pending
Not Registry Release Evidence
GitHub branch protection evidence is governance/process evidence for the public mirror. It is not registry release evidence and does not replace release artifacts, checksums, build logs or release evidence from the Russian build-runner.
Russian Contour Note
Primary registry-readiness contour remains Russian Gitea plus the planned Russian build-runner. GitHub remains public mirror validation only.
Guardrails
- Do not record secrets, tokens, private URLs or account recovery details.
- Do not include private employee/customer data in screenshots.
- Do not claim branch protection is verified until maintainer evidence exists.
- Do not claim completed registry submission.
- Do not claim certification.
- Do not claim SIEM/DLP replacement.
- Do not claim ML/LLM-based detection.
- Do not claim automatic remediation.