DEVX-164: auto-merge resilience: self-approval and Vikunja outage handling #325

Merged
kireto merged 1 commits from DEVX-164-auto-merge-resilience into master 2026-09-19 02:02:00 +00:00
Member
No description provided.
emil added 1 commit 2026-09-19 01:59:49 +00:00
fix(ci): retry Vikunja lookups and surface self-approval merge failures
CI / validate (pull_request) Successful in 1m1s
CI / auto-merge (pull_request) Successful in 1m14s
dc37137a31
Implements: DEVX-164 REQ-1..3

- get_vikunja_task_title retries list_project_tasks up to 4 attempts
  with backoff on APIError/RequestException — a Vikunja restart window
  (404/502) no longer strands an otherwise-valid PR
- merge HTTP 405 now fetches PR reviews and, when no APPROVED review
  exists, explains the same-user self-approval rejection and the
  remediation (approve via a non-author account)
- regression tests for retry-then-success, retry exhaustion, missing
  task, and all three 405 review states
emil force-pushed DEVX-164-auto-merge-resilience from bca2570787 to dc37137a31 2026-09-19 01:59:49 +00:00 Compare
emil approved these changes 2026-09-19 02:01:48 +00:00
emil left a comment
Owner

Auto-approved: all CI checks passed (validate job).

Auto-approved: all CI checks passed (validate job).
kireto merged commit 9b90816be4 into master 2026-09-19 02:02:00 +00:00
kireto deleted branch DEVX-164-auto-merge-resilience 2026-09-19 02:02:12 +00:00
Sign in to join this conversation.