ORCH-5: webhook delivery dedup (M-7) #6

Merged
admin merged 3 commits from feature/ORCH-5-webhook-dedup into main 2026-06-03 09:20:38 +03:00
Owner

Idempotent webhook handling: dedup deliveries by delivery_id. One delivery = one pipeline run (ET-009 class fix).

  • db: events.delivery_id + partial UNIQUE index idx_events_delivery (restart-safe migration via _ensure_column)
  • webhook: gitea (X-Gitea-Delivery, sha256 fallback) + plane (sha256 fallback) dedup AFTER HMAC; duplicate -> {status:duplicate}, no enqueue
  • ORCH-6 intact: first delivery of unknown plane project still {status:ignored}
  • tests: 9 new green; baseline 136 untouched (9 pre-existing 401 remain)

NOT merged — Stream merges after live check.

Idempotent webhook handling: dedup deliveries by delivery_id. One delivery = one pipeline run (ET-009 class fix). - db: events.delivery_id + partial UNIQUE index idx_events_delivery (restart-safe migration via _ensure_column) - webhook: gitea (X-Gitea-Delivery, sha256 fallback) + plane (sha256 fallback) dedup AFTER HMAC; duplicate -> {status:duplicate}, no enqueue - ORCH-6 intact: first delivery of unknown plane project still {status:ignored} - tests: 9 new green; baseline 136 untouched (9 pre-existing 401 remain) NOT merged — Stream merges after live check.
admin added 3 commits 2026-06-03 09:19:13 +03:00
admin merged commit 2fdc6856ba into main 2026-06-03 09:20:38 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/orchestrator#6