Codify production-first engineering governance
CI / Rust checks (push) Canceled after 0s
CI / Docs and registry checks (push) Canceled after 0s
CI / Smoke checks (push) Canceled after 0s
Coverage / Coverage baseline (push) Canceled after 0s
Dependency hygiene / Unused dependency check (push) Canceled after 0s
Dependency hygiene / Dependency duplicate report (push) Canceled after 0s
Dependency hygiene / Dependency security policy (push) Canceled after 0s
Dependency hygiene / Cargo udeps nightly advisory (push) Canceled after 0s
Operational maturity / Offline operational maturity (push) Canceled after 0s
Operational maturity / Live operational contract (push) Canceled after 0s
Security / Cargo audit (push) Canceled after 0s
Security / Cargo deny (push) Canceled after 0s
Security / Secret pattern check (push) Canceled after 0s
Security / Dependency review (push) Canceled after 0s
CI / Rust checks (push) Canceled after 0s
CI / Docs and registry checks (push) Canceled after 0s
CI / Smoke checks (push) Canceled after 0s
Coverage / Coverage baseline (push) Canceled after 0s
Dependency hygiene / Unused dependency check (push) Canceled after 0s
Dependency hygiene / Dependency duplicate report (push) Canceled after 0s
Dependency hygiene / Dependency security policy (push) Canceled after 0s
Dependency hygiene / Cargo udeps nightly advisory (push) Canceled after 0s
Operational maturity / Offline operational maturity (push) Canceled after 0s
Operational maturity / Live operational contract (push) Canceled after 0s
Security / Cargo audit (push) Canceled after 0s
Security / Cargo deny (push) Canceled after 0s
Security / Secret pattern check (push) Canceled after 0s
Security / Dependency review (push) Canceled after 0s
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
/.github/workflows/ci.yml @igor04091968 @rachkovii68-bisness
|
||||
/.github/workflows/security.yml @igor04091968 @rachkovii68-bisness
|
||||
/.github/workflows/coverage.yml @igor04091968 @rachkovii68-bisness
|
||||
/.github/GOVERNANCE.md @igor04091968 @rachkovii68-bisness
|
||||
/.github/pull_request_template.md @igor04091968 @rachkovii68-bisness
|
||||
/.github/ISSUE_TEMPLATE/ @igor04091968 @rachkovii68-bisness
|
||||
/.github/CODEOWNERS @igor04091968 @rachkovii68-bisness
|
||||
@@ -38,6 +39,9 @@
|
||||
/docs/BRANCH_PROTECTION_EVIDENCE_RU.md @igor04091968 @rachkovii68-bisness
|
||||
/docs/PR_REVIEW_WORKFLOW_RU.md @igor04091968 @rachkovii68-bisness
|
||||
/docs/PR_REVIEW_EVIDENCE_RU.md @igor04091968 @rachkovii68-bisness
|
||||
/docs/ENTERPRISE_QUALITY_STANDARD_RU.md @igor04091968 @rachkovii68-bisness
|
||||
/docs/OPERATIONS_VALIDATION_RUNBOOK_RU.md @igor04091968 @rachkovii68-bisness
|
||||
/docs/OPERATIONAL_MATURITY_RU.md @igor04091968 @rachkovii68-bisness
|
||||
|
||||
# Ansible deployment automation.
|
||||
/ansible/ @igor04091968 @rachkovii68-bisness
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
# AWatch-rus Governance
|
||||
|
||||
GitHub is the public mirror validation surface. Primary registry release
|
||||
evidence must be produced on the Russian build-runner and primary operational
|
||||
context remains the private Gitea contour.
|
||||
|
||||
## Production-first standard
|
||||
|
||||
AWatch-rus is already deployed in a real company. Production stability has
|
||||
absolute priority. The canonical engineering standard is:
|
||||
|
||||
- [Enterprise quality standard](../docs/ENTERPRISE_QUALITY_STANDARD_RU.md)
|
||||
- [Review checklist](../docs/REVIEW_CHECKLIST_RU.md)
|
||||
- [Operational validation runbook](../docs/OPERATIONS_VALIDATION_RUNBOOK_RU.md)
|
||||
- [Operational maturity harness](../docs/OPERATIONAL_MATURITY_RU.md)
|
||||
|
||||
## Required PR evidence
|
||||
|
||||
Every PR must state:
|
||||
|
||||
- Purpose.
|
||||
- Operational impact.
|
||||
- Risk assessment.
|
||||
- Rollback strategy.
|
||||
- Validation steps.
|
||||
- Documentation changes.
|
||||
- Acceptance criteria.
|
||||
|
||||
Documentation-only or governance-only PRs must explicitly state that runtime,
|
||||
API and UI behavior are unchanged.
|
||||
|
||||
## Guardrails
|
||||
|
||||
- Prefer additive, backward-compatible changes.
|
||||
- Do not redesign working subsystems without measured benefit.
|
||||
- Do not add dependencies without justification and validation.
|
||||
- Do not weaken authentication, authorization, audit logging, secret handling,
|
||||
dependency hygiene or configuration validation.
|
||||
- Do not enable heavy DLP, Loki or always-on Velociraptor during routine
|
||||
recovery, validation or public CI.
|
||||
- Keep blocking CI fast; keep heavy/load/nightly checks scheduled or advisory.
|
||||
@@ -2,6 +2,12 @@
|
||||
|
||||
Describe what changed and why.
|
||||
|
||||
## Purpose
|
||||
|
||||
State the production-quality purpose of the change. Prefer reliability,
|
||||
operational maturity, security, maintainability, reproducibility, performance
|
||||
or simplicity over new functionality.
|
||||
|
||||
## Impact
|
||||
|
||||
- Runtime impact: `none / changed / not applicable`
|
||||
@@ -11,14 +17,45 @@ Describe what changed and why.
|
||||
- Rollback impact: `none / documented / not applicable`
|
||||
- Evidence impact: `none / registry docs updated / release evidence required`
|
||||
|
||||
## Operational Impact
|
||||
|
||||
Describe deployment, upgrade, rollback, observability, diagnostics,
|
||||
configuration, recovery, performance or dependency-hygiene impact.
|
||||
|
||||
## Risk Assessment
|
||||
|
||||
List production risks and why the change is backward-compatible. For
|
||||
documentation-only or governance-only changes, state that runtime/API/UI behavior
|
||||
is unchanged.
|
||||
|
||||
## Rollback Strategy
|
||||
|
||||
State how to revert the change. Runtime, automation, config and dependency
|
||||
changes need an explicit rollback path.
|
||||
|
||||
## Validation
|
||||
|
||||
List commands executed. Use `skipped: <reason>` when a check requires a live
|
||||
stand or unavailable tool.
|
||||
|
||||
## Documentation Changes
|
||||
|
||||
List README/runbook/architecture/governance updates, or state `not applicable`
|
||||
with a reason.
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
List concrete conditions that make the PR safe to merge.
|
||||
|
||||
## Review Checklist
|
||||
|
||||
- [ ] Linked issue is provided, or the PR explains why no issue is applicable.
|
||||
- [ ] Purpose, operational impact, risk assessment, rollback strategy,
|
||||
validation steps, documentation changes and acceptance criteria are stated.
|
||||
- [ ] Change is additive/backward-compatible, or breaking impact is explicitly
|
||||
blocked for this stage.
|
||||
- [ ] Production stability is preserved for existing deployments.
|
||||
- [ ] No working subsystem is redesigned without measured benefit.
|
||||
- [ ] Runtime/API/UI impact is stated.
|
||||
- [ ] Registry claims are checked and remain conservative.
|
||||
- [ ] Secrets, PII, employee logs and customer identifiers are absent.
|
||||
@@ -33,6 +70,8 @@ stand or unavailable tool.
|
||||
- [ ] I checked registry claims: no completed registry submission, no
|
||||
FSTEC/FSB certification claim, no SIEM/DLP replacement claim.
|
||||
- [ ] I ran relevant checks or documented why a check was skipped.
|
||||
- [ ] I checked dependency impact: no unnecessary dependency was added, and no
|
||||
unused dependency remains in touched crates.
|
||||
- [ ] I stated runtime/API/UI impact.
|
||||
- [ ] I stated documentation impact.
|
||||
- [ ] I stated smoke-test result or why smoke testing is not applicable.
|
||||
@@ -48,6 +87,12 @@ stand or unavailable tool.
|
||||
build-runner.
|
||||
- Update `docs/registry/` when registry-readiness behavior or evidence changes.
|
||||
|
||||
## Governance
|
||||
|
||||
- Production-first standard: `.github/GOVERNANCE.md`.
|
||||
- Canonical review checklist: `docs/REVIEW_CHECKLIST_RU.md`.
|
||||
- Canonical validation runbook: `docs/OPERATIONS_VALIDATION_RUNBOOK_RU.md`.
|
||||
|
||||
## Safety
|
||||
|
||||
- No secrets, tokens, passwords or private keys.
|
||||
|
||||
Reference in New Issue
Block a user