MJ
Great points. I should treat this as version tracking, not contractId-only deduplication: contractId as the stable identity, with publishedDate and lastModifiedDate used to detect amendments and reissues. I’ll also normalize date-only deadlines to the source’s end of day before converting them to UTC, and weight description matches above title matches. For your workflow, should an amendment create a new alert, or update the existing tender alert with a “changed” label? Thanks, this is exactly the edge-case feedback I was hoping for.
