Cut production over (#26) #34
Reference in New Issue
Block a user
Delete Branch "feat/cut-production-over"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Preparatory work for #26, plus one blocker found by rehearsing the runbook against the real host.
Full suite green. Cutover itself is executed against production separately; ACs tracked on #26.
The login gate called GET /guilds/{guild}/members/{user} — the Guild resource's Get Guild Member, which wants a Bot token and the application present in the guild. Handed a user Bearer token it answers 401, which discordMember reports as an error, so every sign-in rendered "Discord sign-in is unavailable right now" and nobody could get in. The endpoint guilds.members.read actually grants is Get Current User Guild Member, GET /users/@me/guilds/{guild}/member. Same single-guild question, same privacy property, and it takes the token we hold. #18 flagged this as verified from Discord's documentation but never from a live flow; it was wrong. The stub mirrored the implementation, so the suite could not see it. It now serves the OAuth path and answers the bot path 401 the way Discord does — without that, a regression falls through to 404 and reads as an ordinary "not a member" refusal instead of failing.