Activity claim authority and recovery
- Add the optional
ActivityLeaseRenewalbridge contract and configurable activity-task leases, retaining the 300-second default. - Preserve original activity/workflow deadlines during heartbeats, runtime renewal and result publication. Runtime renewal records no application progress.
- Settle expired or explicitly revoked attempts using their recorded retry limits and backoff. Repair no longer silently redispatches the same running attempt.
- Fence worker-departure recovery by original namespace, holder and task generation, retaining normal lock order and refusing contested repair locks.
Automatic inline callback maintenance requires the separately qualified Server/SDK or embedded integration. This release's optional renewal contract alone does not keep an inline callback alive, and does not prove that a stale callback has physically stopped. Workflow #878 remains open for that follow-through.
Source: cafcd20519877ed640733481ecbc6b97cd2b56ce, identical release tree 3de4f2a76e315709d592b0d2f4270bd8a520a91b. Full main build 39576379949 and release-candidate checks pass before tagging.