Identifies a settlement by the deployment and the release that settled.
Deliberately excludes the entry, the attempt, and the clock. A migration that
crashes after settle() and re-enters must produce the same key or the
at-least-once contract is worthless, and a rollback that returns a
deployment to a release it settled before is settling that same release
again — the same key is the honest answer, not a collision.
Identifies a settlement by the deployment and the release that settled.
Deliberately excludes the entry, the attempt, and the clock. A migration that crashes after
settle()and re-enters must produce the same key or the at-least-once contract is worthless, and a rollback that returns a deployment to a release it settled before is settling that same release again — the same key is the honest answer, not a collision.