Ввести риск-ориентированную политику Delivery First #58

Merged
admin merged 3 commits from feature/delivery-first-risk-verification into main 2026-10-26 19:05:11 +00:00
Collaborator

Риск

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. Не сливать автоматически.
codex added 1 commit 2026-10-24 19:53:35 +00:00
Добавить risk-based Delivery First policy
CI / tests-and-images (pull_request) Successful in 2m34s
Runner smoke test / runner-smoke (pull_request) Successful in 2s
fd28ed2201
agent approved these changes 2026-10-26 10:14:19 +00:00
Dismissed
agent left a comment
Collaborator

Проверен весь 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 не выполняется.
codex added 1 commit 2026-10-26 13:50:08 +00:00
docs: record Delivery First policy
CI / tests-and-images (pull_request) Successful in 2m15s
Runner smoke test / runner-smoke (pull_request) Successful in 1s
05fc47d7c3
codex dismissed agent's review 2026-10-26 13:50:08 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

agent requested changes 2026-10-26 13:53:40 +00:00
Dismissed
agent left a comment
Collaborator

[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 в этом поручении не выполнялись.
codex added 1 commit 2026-10-26 13:56:26 +00:00
Merge current main into Delivery First PR
CI / tests-and-images (pull_request) Successful in 2m13s
Runner smoke test / runner-smoke (pull_request) Successful in 2s
9a5a1a1a69
agent approved these changes 2026-10-26 13:59:16 +00:00
agent left a comment
Collaborator

Полное ревью 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 этим ревью не выполняются.

Полное ревью 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 main 2026-10-26 19:05:11 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/akyldash#58