process: отвязать роли от конкретных агентов (#562)

Issue: #562
User-Visible: no
This commit is contained in:
Sergey Matyunin
2026-09-13 06:56:20 +00:00
committed by claude[bot]
parent f6e5651ccf
commit 3934f8d8e5
6 changed files with 131 additions and 75 deletions
+6 -6
View File
@@ -422,11 +422,11 @@ export function commitsUnderRuleOne(commits) {
);
}
// Инфраструктурная работа по решению владельца #118: признак механический —
// в диапазоне НЕТ ни одного файла класса A. Такая задача идёт вне продуктового
// флоу и по построению не имеет статусной метки, поэтому проверка 8 требовала у
// неё невозможного и краснела на каждом инфра-коммите (#207): Validate на dev
// был красным систематически, и сигнал догоняющей проверки обесценился.
// Инфраструктурная работа по решению владельца #562: признак механический —
// в диапазоне НЕТ ни одного файла класса A. Такая задача реализуется до первого
// S-статуса и входит в общий флоу готовой веткой через S7-code-review. Поэтому
// первоначальный push без статуса допустим; требовать S-метку на нём означало бы
// сделать предписанный маршрут технически невозможным (#207).
//
// Исключение опирается на diff, а не на метку-разрешение: метку `infra` можно
// поставить продуктовой задаче и увести продуктовый коммит от проверки статуса,
@@ -809,7 +809,7 @@ function main(argv) {
// нарушение и никто не узнает, что проверка не выполнялась.
findings.push({
level: 'warn', rule: 8, sha: '-',
msg: `инфраструктурный диапазон (#118): файлов класса A нет, статусная метка issue не требуется`,
msg: `инфраструктурный диапазон (#562): файлов класса A нет, статусная метка не требуется до S7-code-review`,
});
}
findings.push(...checkIssueStatuses(numbers, cached, { allowed, statusOptional }));