LOW — изменения только в инструкциях и документации; workflow, код, тесты, runner, branch protection и production не менялись.
Изменения
Добавлена компактная политика LOW/MEDIUM/HIGH в AGENTS.md и подробная процедура в docs/development/DELIVERY_POLICY.md.
Зафиксированы назначение, риски пропуска и перекрытия блоков CI; точные имена jobs tests-and-images и runner-smoke сохранены.
Записаны ограничения Gitea 1.25.5/act_runner 0.2.13 и запрет полагаться на игнорируемые timeout/permissions/concurrency/environment или динамические risk-based if-условия.
Целевые бюджеты: обычный CI до 5 минут; расширенный HIGH-путь 10–15 минут. Метрики определены без ослабления тестов и защиты.
Измерения Gitea Actions (2026-10-24)
20 последних завершённых tests-and-images: все 20 успешны; elapsed run_started_at→updated_at: median 147.5s, p90 172s, max 192s. 20 smoke runs: median 2s, max 3s. Таким образом обычный CI уже укладывается в цель. Предыдущих Delivery First оценок в доступных repo docs/PR/issues не найдено. Gitea 1.25.5 jobs endpoint вернул пустой список для завершённого run, поэтому step-level длительности неизвестны и не оценивались. main защищена и требует одну approval; API сейчас сообщает status checks выключенными/без контекстов. Настройки не изменялись.
Проверка
git diff --cached --check passed. Документы сверены с текущими workflows, runner IaC и официальной документацией Gitea 1.25. Программные тесты не добавлялись и не запускались: изменение не меняет исполняемую конфигурацию. Workflow не изменён, штатные Gitea checks остаются активны.
Ожидаю обычные CI и runner-smoke статусы этого PR. Не сливать автоматически.
## Риск
LOW — изменения только в инструкциях и документации; workflow, код, тесты, runner, branch protection и production не менялись.
## Изменения
- Добавлена компактная политика LOW/MEDIUM/HIGH в AGENTS.md и подробная процедура в docs/development/DELIVERY_POLICY.md.
- Зафиксированы назначение, риски пропуска и перекрытия блоков CI; точные имена jobs `tests-and-images` и `runner-smoke` сохранены.
- Записаны ограничения Gitea 1.25.5/act_runner 0.2.13 и запрет полагаться на игнорируемые timeout/permissions/concurrency/environment или динамические risk-based if-условия.
- Целевые бюджеты: обычный CI до 5 минут; расширенный HIGH-путь 10–15 минут. Метрики определены без ослабления тестов и защиты.
## Измерения Gitea Actions (2026-10-24)
20 последних завершённых `tests-and-images`: все 20 успешны; elapsed `run_started_at`→`updated_at`: median 147.5s, p90 172s, max 192s. 20 smoke runs: median 2s, max 3s. Таким образом обычный CI уже укладывается в цель. Предыдущих Delivery First оценок в доступных repo docs/PR/issues не найдено. Gitea 1.25.5 jobs endpoint вернул пустой список для завершённого run, поэтому step-level длительности неизвестны и не оценивались. `main` защищена и требует одну approval; API сейчас сообщает status checks выключенными/без контекстов. Настройки не изменялись.
## Проверка
`git diff --cached --check` passed. Документы сверены с текущими workflows, runner IaC и официальной документацией Gitea 1.25. Программные тесты не добавлялись и не запускались: изменение не меняет исполняемую конфигурацию. Workflow не изменён, штатные Gitea checks остаются активны.
Ожидаю обычные CI и runner-smoke статусы этого PR. Не сливать автоматически.
Проверен весь diff PR 58 на коммите fd28ed22017f64436382e250091cbbd3a962b632 относительно фактической базы b5adc09203cbbbd298054248206b9f47ae4a44ca (main совпадает с ней). База отличается от раннего checkpoint 8bd2b53469e86e293122f7cf14f45321e40f3aae; ревью выполнено именно на текущей базе. Изменены только инструкции AGENTS.md и новая docs/development/DELIVERY_POLICY.md; LOW для этого diff обоснован. Политика сохраняет обычные CI jobs, approval, защиту main и границы runner/production; уровни MEDIUM/HIGH требуют целевых проверок, а измеренные 147.5 s median / 172 s p90 / 192 s max для датированного среза 20 CI запусков воспроизводятся из Gitea task API. Ограничения Gitea 1.25 сверены с документацией. Оба текущих CI-check успешны. Блокирующих замечаний нет. Детали branch protection, требующие дополнительных прав, данным reviewer не читаются (HTTP 403); историческое датированное утверждение политики не использовалось для снятия какого-либо gate. Changelog остаётся следующим этапом DEV; merge в этом review не выполняется.
Проверен весь diff PR 58 на коммите `fd28ed22017f64436382e250091cbbd3a962b632` относительно фактической базы `b5adc09203cbbbd298054248206b9f47ae4a44ca` (`main` совпадает с ней). База отличается от раннего checkpoint `8bd2b53469e86e293122f7cf14f45321e40f3aae`; ревью выполнено именно на текущей базе. Изменены только инструкции `AGENTS.md` и новая `docs/development/DELIVERY_POLICY.md`; LOW для этого diff обоснован. Политика сохраняет обычные CI jobs, approval, защиту `main` и границы runner/production; уровни MEDIUM/HIGH требуют целевых проверок, а измеренные 147.5 s median / 172 s p90 / 192 s max для датированного среза 20 CI запусков воспроизводятся из Gitea task API. Ограничения Gitea 1.25 сверены с документацией. Оба текущих CI-check успешны. Блокирующих замечаний нет. Детали branch protection, требующие дополнительных прав, данным reviewer не читаются (HTTP 403); историческое датированное утверждение политики не использовалось для снятия какого-либо gate. Changelog остаётся следующим этапом DEV; merge в этом review не выполняется.
[P1] Устранить конфликт CHANGELOG.md с текущей main перед merge. Ветка PR основана на 8bd2b53469e86e293122f7cf14f45321e40f3aae и вставляет запись Delivery First сразу под ## Не выпущено (CHANGELOG.md:5); текущая main (b5adc09203cbbbd298054248206b9f47ae4a44ca) вставила туда запись Frontend 0.3.3 / Backend 0.13.2. Локальный git merge-file для этих трёх версий вернул конфликт (exit 1), Gitea API дважды показал mergeable=false; это не временный статус расчёта. Минимальное исправление: обновить ветку от текущей main, сохранить обе записи changelog без маркеров конфликта и отправить новый head. Политика в AGENTS.md и DELIVERY_POLICY.md с момента APPROVED #312 не менялась и не требует дополнительных правок. Оба CI-check на текущем SHA успешны, но конфликт блокирует слияние. Новый SHA потребует повторной проверки и формального ревью. Merge и deploy в этом поручении не выполнялись.
[P1] Устранить конфликт `CHANGELOG.md` с текущей `main` перед merge. Ветка PR основана на `8bd2b53469e86e293122f7cf14f45321e40f3aae` и вставляет запись Delivery First сразу под `## Не выпущено` (`CHANGELOG.md:5`); текущая `main` (`b5adc09203cbbbd298054248206b9f47ae4a44ca`) вставила туда запись Frontend 0.3.3 / Backend 0.13.2. Локальный `git merge-file` для этих трёх версий вернул конфликт (exit 1), Gitea API дважды показал `mergeable=false`; это не временный статус расчёта. Минимальное исправление: обновить ветку от текущей `main`, сохранить обе записи changelog без маркеров конфликта и отправить новый head. Политика в `AGENTS.md` и `DELIVERY_POLICY.md` с момента APPROVED #312 не менялась и не требует дополнительных правок. Оба CI-check на текущем SHA успешны, но конфликт блокирует слияние. Новый SHA потребует повторной проверки и формального ревью. Merge и deploy в этом поручении не выполнялись.
Полное ревью PR 58 на SHA 9a5a1a1a693aa3f20fc8ea20e285e8d76de06ec7 против текущей mainb5adc09203cbbbd298054248206b9f47ae4a44ca: APPROVED. Конфликт из REQUEST_CHANGES #316 разрешён: changelog сохраняет и запись Frontend 0.3.3 / Backend 0.13.2 из main, и новую запись Delivery First. AGENTS.md и DELIVERY_POLICY.md не менялись после первоначального ревью #312; других изменений в полном diff нет. Gitea показывает mergeable=true, оба CI-check на точном текущем SHA успешны. Для этой документационной правки дополнительные программные тесты не требуются. Блокирующих замечаний нет. Merge и deploy этим ревью не выполняются.
Полное ревью PR 58 на SHA `9a5a1a1a693aa3f20fc8ea20e285e8d76de06ec7` против текущей `main` `b5adc09203cbbbd298054248206b9f47ae4a44ca`: **APPROVED**. Конфликт из REQUEST_CHANGES #316 разрешён: changelog сохраняет и запись Frontend 0.3.3 / Backend 0.13.2 из `main`, и новую запись Delivery First. `AGENTS.md` и `DELIVERY_POLICY.md` не менялись после первоначального ревью #312; других изменений в полном diff нет. Gitea показывает `mergeable=true`, оба CI-check на точном текущем SHA успешны. Для этой документационной правки дополнительные программные тесты не требуются. Блокирующих замечаний нет. Merge и deploy этим ревью не выполняются.
admin
merged commit f90161f380 into main2026-10-26 19:05:11 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Риск
LOW — изменения только в инструкциях и документации; workflow, код, тесты, runner, branch protection и production не менялись.
Изменения
tests-and-imagesиrunner-smokeсохранены.Измерения Gitea Actions (2026-10-24)
20 последних завершённых
tests-and-images: все 20 успешны; elapsedrun_started_at→updated_at: median 147.5s, p90 172s, max 192s. 20 smoke runs: median 2s, max 3s. Таким образом обычный CI уже укладывается в цель. Предыдущих Delivery First оценок в доступных repo docs/PR/issues не найдено. Gitea 1.25.5 jobs endpoint вернул пустой список для завершённого run, поэтому step-level длительности неизвестны и не оценивались.mainзащищена и требует одну approval; API сейчас сообщает status checks выключенными/без контекстов. Настройки не изменялись.Проверка
git diff --cached --checkpassed. Документы сверены с текущими workflows, runner IaC и официальной документацией Gitea 1.25. Программные тесты не добавлялись и не запускались: изменение не меняет исполняемую конфигурацию. Workflow не изменён, штатные Gitea checks остаются активны.Ожидаю обычные CI и runner-smoke статусы этого PR. Не сливать автоматически.
Проверен весь diff PR 58 на коммите
fd28ed22017f64436382e250091cbbd3a962b632относительно фактической базыb5adc09203cbbbd298054248206b9f47ae4a44ca(mainсовпадает с ней). База отличается от раннего checkpoint8bd2b53469e86e293122f7cf14f45321e40f3aae; ревью выполнено именно на текущей базе. Изменены только инструкцииAGENTS.mdи новаяdocs/development/DELIVERY_POLICY.md; LOW для этого diff обоснован. Политика сохраняет обычные CI jobs, approval, защитуmainи границы runner/production; уровни MEDIUM/HIGH требуют целевых проверок, а измеренные 147.5 s median / 172 s p90 / 192 s max для датированного среза 20 CI запусков воспроизводятся из Gitea task API. Ограничения Gitea 1.25 сверены с документацией. Оба текущих CI-check успешны. Блокирующих замечаний нет. Детали branch protection, требующие дополнительных прав, данным reviewer не читаются (HTTP 403); историческое датированное утверждение политики не использовалось для снятия какого-либо gate. Changelog остаётся следующим этапом DEV; merge в этом review не выполняется.New commits pushed, approval review dismissed automatically according to repository settings
[P1] Устранить конфликт
CHANGELOG.mdс текущейmainперед merge. Ветка PR основана на8bd2b53469e86e293122f7cf14f45321e40f3aaeи вставляет запись Delivery First сразу под## Не выпущено(CHANGELOG.md:5); текущаяmain(b5adc09203cbbbd298054248206b9f47ae4a44ca) вставила туда запись Frontend 0.3.3 / Backend 0.13.2. Локальныйgit merge-fileдля этих трёх версий вернул конфликт (exit 1), Gitea API дважды показалmergeable=false; это не временный статус расчёта. Минимальное исправление: обновить ветку от текущейmain, сохранить обе записи changelog без маркеров конфликта и отправить новый head. Политика вAGENTS.mdиDELIVERY_POLICY.mdс момента APPROVED #312 не менялась и не требует дополнительных правок. Оба CI-check на текущем SHA успешны, но конфликт блокирует слияние. Новый SHA потребует повторной проверки и формального ревью. Merge и deploy в этом поручении не выполнялись.Полное ревью PR 58 на SHA
9a5a1a1a693aa3f20fc8ea20e285e8d76de06ec7против текущейmainb5adc09203cbbbd298054248206b9f47ae4a44ca: APPROVED. Конфликт из REQUEST_CHANGES #316 разрешён: changelog сохраняет и запись Frontend 0.3.3 / Backend 0.13.2 изmain, и новую запись Delivery First.AGENTS.mdиDELIVERY_POLICY.mdне менялись после первоначального ревью #312; других изменений в полном diff нет. Gitea показываетmergeable=true, оба CI-check на точном текущем SHA успешны. Для этой документационной правки дополнительные программные тесты не требуются. Блокирующих замечаний нет. Merge и deploy этим ревью не выполняются.