docs(governance): add review process residual risks and issue plan
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
# AWatch-rus: advisory branch protection policy
|
||||
|
||||
Дата: 2026-06-22
|
||||
|
||||
Статус: recommended policy. Этот документ описывает целевую настройку GitHub
|
||||
branch protection для публичного зеркала. Он не утверждает, что branch
|
||||
protection уже включен.
|
||||
|
||||
GitHub остается public mirror validation surface. Primary registry-readiness
|
||||
contour остается Russian Gitea plus Russian build-runner release evidence.
|
||||
|
||||
## Scope
|
||||
|
||||
- Branch: `main`.
|
||||
- Platform: GitHub public mirror.
|
||||
- Purpose: visible review discipline, status-check discipline and public
|
||||
engineering maturity signal.
|
||||
- Registry release evidence: out of scope for GitHub Actions.
|
||||
|
||||
## Recommended rules
|
||||
|
||||
- Require pull request before merge.
|
||||
- Require at least one approving review for non-emergency changes.
|
||||
- Require status checks before merge.
|
||||
- Require `CI` workflow.
|
||||
- Require `Security` workflow.
|
||||
- Require `Coverage` workflow as baseline visibility; no coverage threshold is
|
||||
enforced yet.
|
||||
- Require conversation resolution before merge.
|
||||
- Restrict force push.
|
||||
- Restrict branch deletion.
|
||||
- Require linear history if compatible with the maintainer workflow.
|
||||
- Administrator bypass should be emergency-only and documented after the fact.
|
||||
|
||||
## Review expectations
|
||||
|
||||
- CODEOWNERS routes changes to the current maintainer.
|
||||
- External visible peer review is still pending and should be introduced through
|
||||
public pull requests.
|
||||
- Review approval is not a warranty of security, fitness for production or
|
||||
legal readiness.
|
||||
- Contributors remain responsible for the safety and accuracy of their changes.
|
||||
|
||||
## Registry and security guardrails
|
||||
|
||||
- Do not claim FSTEC/FSB certification.
|
||||
- Do not claim completed Russian software registry submission.
|
||||
- Do not claim SIEM/DLP replacement.
|
||||
- Do not publish secrets, personal data, employee data or customer
|
||||
infrastructure identifiers.
|
||||
- Do not claim Gitea restore test completed until evidence exists.
|
||||
- Do not claim Russian build-runner ready until provisioning evidence exists.
|
||||
|
||||
## Emergency bypass
|
||||
|
||||
Emergency administrator bypass may be used only for urgent repository recovery,
|
||||
blocked release hygiene or security containment. The follow-up record should
|
||||
state:
|
||||
|
||||
- reason for bypass;
|
||||
- commits affected;
|
||||
- checks run after bypass;
|
||||
- rollback or follow-up action;
|
||||
- whether registry-readiness claims changed.
|
||||
Reference in New Issue
Block a user