2026-11-12 Heimdall Pin the Google link guards: own slot beside a parallel attempt, undefined purpose, empty pending link id, non-linked 201 ... Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> 1298e7db1e View at this point in history 2026-11-12 16:26:25 +00:00 Heimdall Take the link's cookie slot from the started attempt; drop unused IsSignInProvider ... The await step passed replaceSlot to StartAsync but named the slot from its own cookieName, so replaceSlot decided nothing. The step now returns the slot the started attempt chose, one owner. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> f9d0c24f66 View at this point in history 2026-11-12 16:26:25 +00:00