Skip to content

Deduplicate retried GitHub webhook deliveries #42

@darthfork

Description

@darthfork

Parent issue: #35

Summary

GitHub may retry webhook deliveries, and today those retries will be processed as new events. Add deduplication keyed by X-GitHub-Delivery with a bounded retention strategy.

Deliverables

  • Delivery ID cache with TTL.
  • Metrics for duplicate deliveries seen/dropped.
  • Tests covering duplicate processing behavior.

Acceptance criteria

  • Replayed deliveries do not inflate counters or disturb gauge/state handling.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions