mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-28 19:01:34 +00:00
Правило 10 гейта (#311): DoR сверяется с моментом НАПИСАНИЯ кода — authorDate коммита класса A не может предшествовать первому labeled-событию S5-ready+ из timeline issue; продвижение метки больше не прячет нарушение, ребейзы конвейера его не смывают (authorDate переживает их). Проверка вторичная к правилу 8: недоступный timeline — warn, правило 8 остаётся fail-closed. LOG_FORMAT несёт authorDate третьим полем (append-совместимо). Шаг слияния конвейера (#312): сливается только проверенный SHA — вершина ветки сверяется с материалом ревью (допустим ровно один doc-коммит публикации с диффом только docs/reviews/ поверх); расхождение отменяет слияние с возвратом в S6-in-progress тем же путём, что конфликт (инвариант «метка меняется всегда» сохранён). PROCESS.md §2.7 фиксирует правило «вердикт привязан к SHA» и для ревьюера. Issue: #311 Issue: #312 User-Visible: no
This commit is contained in:
@@ -194,6 +194,12 @@ S1-new → S2-analysis → S3-spec → S4-spec-review ⟲ → S5-ready →
|
||||
- **High блокируют.** Medium **в скоупе задачи** чинится в текущем issue:
|
||||
без High это жёлтый вердикт и возврат автору, фикс проходит повторный цикл.
|
||||
Medium **вне скоупа** — отдельный issue (#202).
|
||||
- **Вердикт привязан к SHA (#312).** Все числа и факты отчёта сверяются с
|
||||
`git rev-parse HEAD` непосредственно перед подведением итогов, а не с SHA,
|
||||
зафиксированным в начале разбора: во время ревью в ветку может прилететь
|
||||
fix-up. Серверный стопор — шаг слияния конвейера сверяет вершину ветки с
|
||||
SHA материала ревью (допустим только собственный doc-коммит публикации
|
||||
поверх) и при расхождении отменяет слияние с возвратом в `S6-in-progress`.
|
||||
- **Выход:** очередь на пре-релиз либо возврат в «В разработке», не более
|
||||
4 циклов (§4). Второй и последующие циклы разбираются по дельте (§2.10).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user