You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Надо изучить а не пропадает ли план если PR не открывался то он не убирает ли его из стека? #6
Если PR не открывался то план не убирается из стека потому что он не был загружен на гитхаб. Он так же должен ждать пока PR будет валидный что бы убрать планы из стека на загрузку
Реализовал. Раньше план оставался в очереди только когда PR закрыт/смержен или его вообще нет, но черновик (draft) PR считался валидным — и комментарий с планом отправлялся в него сразу. Теперь sync ждёт, пока PR станет валидным (открыт и готов к ревью, не draft), а до этого момента планы остаются в стеке на загрузку и не пропадают.
Что изменено:
src/github.rs: запрашиваем поле isDraft, добавлен SyncStatus::DraftPullRequest, sync для draft PR ничего не постит и оставляет элементы в очереди.
src/main.rs: сообщение pull request #N is a draft; leaving plan items queued.
Добавлены интеграционные тесты hook_leaves_plans_queued_when_pr_is_draft и sync_reports_draft_pr_and_does_not_comment.
Все тесты, cargo fmt --check и cargo clippy проходят. PR: #7
Activity
fix: guard plan sync for draft pull requests
konard commentedon Jun 10, 2026
Реализовал. Раньше план оставался в очереди только когда PR закрыт/смержен или его вообще нет, но черновик (draft) PR считался валидным — и комментарий с планом отправлялся в него сразу. Теперь sync ждёт, пока PR станет валидным (открыт и готов к ревью, не draft), а до этого момента планы остаются в стеке на загрузку и не пропадают.
Что изменено:
src/github.rs: запрашиваем полеisDraft, добавленSyncStatus::DraftPullRequest, sync для draft PR ничего не постит и оставляет элементы в очереди.src/main.rs: сообщениеpull request #N is a draft; leaving plan items queued.hook_leaves_plans_queued_when_pr_is_draftиsync_reports_draft_pr_and_does_not_comment.Все тесты,
cargo fmt --checkиcargo clippyпроходят. PR: #7Initial commit with task details