buildNip98Token checked window.nostr before secretKeyHex, so "Generate New Identity" would sign with the browser extension's key after saving. Now explicit keys always take priority over extensions. Also made setup flow mode-aware: webhook users get BOTFIGHTS-WEBHOOK.md, polling users get BOTFIGHTS-POLLING.md with matching copy prompts. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>