This repository uses a strict, reproducible workflow.
В этом репозитории используется строгий воспроизводимый workflow.
- Start from fresh
main. - Create one task branch per task.
- Open exactly one PR for that branch.
Required branch format:
task-<4+digits>-<slug>- Example:
task-0042-github-normalization
Run from repo root:
bash scripts/branch_policy_check.sh
bash scripts/quality_gate_docker.shIf your slice needs extra validation, run targeted tests and include command output in PR body.
Merge to main is allowed only after:
- Required checks are green:
loadSourcery reviewCodeRabbit
- At least one PR approval exists.
- Review conversations are resolved.
- Bot/human feedback is analyzed and addressed (or explicitly justified).
@codex reviewis requested and processed.
Use .github/pull_request_template.md and fill all mandatory sections:
- What changed / Why
- Reproduction command
- Before/After
- Impact metric
- Scope / Non-goals
Keep PR scope single-purpose. Mixed scopes are not accepted.
- Docker-first validation.
- No-mocks in operator UI (
N/A/—instead of invented values). - Do not commit local runtime artifacts (including
.onecontext/).