From 9a758ce4a587290685175ab47de4e7c205731319 Mon Sep 17 00:00:00 2001 From: "Claude (Chronicler #83 - The Compiler)" Date: Sun, 12 Apr 2026 20:22:51 -0500 Subject: [PATCH] =?UTF-8?q?bridge:=20Request=20=E2=80=94=20Deploy=20Phase?= =?UTF-8?q?=2011A=20to=20Command=20Center?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .../REQ-2026-04-12-phase11a-deploy.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/code-bridge/requests/REQ-2026-04-12-phase11a-deploy.md diff --git a/docs/code-bridge/requests/REQ-2026-04-12-phase11a-deploy.md b/docs/code-bridge/requests/REQ-2026-04-12-phase11a-deploy.md new file mode 100644 index 0000000..088700c --- /dev/null +++ b/docs/code-bridge/requests/REQ-2026-04-12-phase11a-deploy.md @@ -0,0 +1,39 @@ +# Architectural Request + +**Date:** 2026-04-12 +**Topic:** Deploy Phase 11A — MVC licensing migration + Arbiter routes + +## 1. Current State +Phase 11A code is committed and pushed to `main` (fd50009). Migration SQL and API routes are ready. + +## 2. The Blocker +Code cannot deploy to Command Center — Chronicler handles Arbiter deployments via Trinity Core. + +## 3. Deployment Steps for Chronicler + +1. Run migration on Command Center: + ``` + psql -U arbiter -d arbiter_db -f services/arbiter-3.0/migrations/138_mvc_licensing.sql + ``` + +2. Deploy Arbiter code (standard pattern): + - Clone to /tmp + - Copy to /opt/arbiter-3.0 + - Restart Arbiter service + - Verify health endpoint + +3. Add these env vars to Arbiter .env (placeholders until BBB listings go live): + ``` + BBB_STANDARD_RESOURCE_ID=PLACEHOLDER_STANDARD + BBB_PRO_RESOURCE_ID=PLACEHOLDER_PRO + BBB_WEBHOOK_SECRET=PLACEHOLDER_SECRET + ``` + +4. Verify new endpoints respond: + ``` + curl https://discord-bot.firefrostgaming.com/api/mvc/latest-version + ``` + Expected: `{"version":"1.0.0","download_url":"..."}` + +## 4. After Deployment +Once confirmed, Code will proceed to Phase 11B/C (Discord /verify-mvc command + customer role).