// sign-in + tier#
Why does Sage need my Discord? — Sage's source of truth for who you are + what you're allowed to see is your Discord role set. There's no separate account.
I signed in but my tier is wrong. — Two common causes: (1) you're not in the Sage guild, in which case visit /not-in-guild and use the invite, or (2) the role cache hasn't refreshed yet. The cache is 10 minutes on the positive case + 30 seconds on the negative case; sign out + sign in if you want to force a refresh.
Can I link multiple Discord accounts? — No. The dashboard treats one Discord identity as one user.
// signals + callers#
How fast do signals appear after a caller fires? — Within 1–2 seconds for the Discord intake path (the bot streams parsed signals to the dashboard's queue). The /caller/new dashboard path is direct — appears immediately on the success panel + within seconds in the public feed.
Why is a signal's PnL 'random' right after it fires? — Because nothing has moved yet. The first few minutes of a signal's life have wide noise; meaningful PnL stabilises after the market actually trades on the caller's thesis.
What happens when a caller deletes a signal? — Discord-side deletes within 1 minute revoke the signal (it doesn't count toward the leaderboard + doesn't fan out further). After 1 minute the signal locks; deletion requests go through ops.
// money + execution#
Can Sage move my money? — No. Sage has no custody today. The custodial wallet (phase 5) will be opt-in; until then there's no path between Sage and your money.
Does Sage execute trades? — Not today. The /trade routes pre-fill a ticket and deep-link to the venue's UI; you place the order yourself. Phase 5 ships one-click execution via the custodial wallet, gated by /account/risk caps.
What about auto-copy? — Auto-copy DMs you the moment a caller you follow fires. Today the DM is informational only — you paste the entry into the venue. Phase 5 routes it through the custodial wallet.
Why is there friction? — Because the dashboard is the surface, but you're the decision. The friction is by design — it forces a moment of judgment before money moves.
// telegram#
Why Telegram in addition to Discord? — Phone push notifications are more reliable than Discord's, and a lot of people live in Telegram even when they're not at a computer. The bot is signal-only today; trading commands respond with 'coming soon'.
Is my Telegram username public? — No. Sage stores your Telegram chat ID + the Discord-Telegram link only. Other users never see your Telegram identity.
How do I unlink? — /account/telegram has an unlink button. The link record is purged within 24 hours; the bot stops DMing immediately.
// privacy + data#
What data does Sage store about me? — Your Discord user ID + tier + (if linked) Telegram chat ID + (if generated) custodial wallet address. See privacy-data for the full inventory.
How long is audit data retained? — 90 days for most events; longer for fund-move audit rows (regulatory retention).
How do I delete my account? — Run /leave in the Sage Discord. The dashboard side scrubs your data on the next nightly job; full purge within 24 hours.
// the bot is acting weird#
I'm not getting signal DMs even though I follow callers. — Open /account/telegram (if linked) or check your Discord 'allow DMs from server' setting. Server DMs require server-DM-permission to be on per-guild.
My code expired before I could use it. — Codes are valid 10 minutes; click 'generate link code' again. There's no rate-limit on issuing codes within reason.
The bot says 'unknown command'. — That's expected for trade-side commands today. /signals, /leaderboard, /mypnl, /market all work.
