1.2 KiB
1.2 KiB
Architectural Request
Date: 2026-04-12 Topic: Deploy Phase 11B/C — /verify-mvc command + Discord role
1. Current State
Phase 11B/C code pushed (7c58cea). New /verify-mvc slash command ready. Needs Arbiter restart + Discord role creation.
2. The Blocker
Code cannot create Discord roles or restart Arbiter on Command Center.
3. Deployment Steps for Chronicler
-
Create Discord role — "ModpackChecker Customer" on Firefrost Gaming guild
- Color: whatever fits the brand (suggestion: green or teal)
- No special permissions needed — it's just a tag/gating role
- Note the role ID
-
Update Arbiter .env on Command Center:
MVC_CUSTOMER_ROLE_ID=<the role ID from step 1> -
Deploy Arbiter code (standard rsync pattern):
- New file:
src/discord/verifymvc.js - Modified:
src/discord/events.js,src/index.js - Restart service
- New file:
-
Verify:
- Health check:
curl https://discord-bot.firefrostgaming.com/health - Check bot logs for "Successfully reloaded application (/) commands"
- Test
/verify-mvcappears in Discord command list
- Health check:
4. After Deployment
Code proceeds to Phase 11D — Blueprint extension license activation UI, phone-home cron, and tier gating.