feat(KB-335): rename environment variables from KB_* to FUSION_*

- Rename all KB_* environment variables to FUSION_* prefix across CLI and dashboard
- Update CLI runtime files (native-patch.ts) and build configuration
- Update dashboard server, badge-pubsub, GitHub webhooks, and terminal service
- Update test files to use new FUSION_API_KEY and related env vars
- Update documentation in README, AGENTS.md, STANDALONE.md, and dashboard README
- Update changeset files with new environment variable names
This commit is contained in:
gsxdsm
2026-03-31 17:03:23 -07:00
parent 3f6dc342d7
commit a75b743808
16 changed files with 102 additions and 83 deletions

View File

@@ -14,9 +14,9 @@ Replace GitHub badge polling with GitHub App webhook ingestion
- Removed live `/api/ws` dependency on `GitHubPollingService` lifecycle
**Configuration:**
- `KB_GITHUB_APP_ID` - GitHub App ID
- `KB_GITHUB_APP_PRIVATE_KEY` or `KB_GITHUB_APP_PRIVATE_KEY_PATH` - PEM private key
- `KB_GITHUB_WEBHOOK_SECRET` - Webhook secret for signature verification
- `FUSION_GITHUB_APP_ID` - GitHub App ID
- `FUSION_GITHUB_APP_PRIVATE_KEY` or `FUSION_GITHUB_APP_PRIVATE_KEY_PATH` - PEM private key
- `FUSION_GITHUB_WEBHOOK_SECRET` - Webhook secret for signature verification
**Required GitHub App Permissions:**
- Metadata: Read

View File

@@ -0,0 +1,19 @@
---
"@gsxdsm/fusion": minor
"@fusion/dashboard": patch
---
Rename environment variables from KB_* to FUSION_* prefix
BREAKING CHANGE: All environment variables have been renamed:
- KB_GITHUB_APP_ID → FUSION_GITHUB_APP_ID
- KB_GITHUB_APP_PRIVATE_KEY → FUSION_GITHUB_APP_PRIVATE_KEY
- KB_GITHUB_APP_PRIVATE_KEY_PATH → FUSION_GITHUB_APP_PRIVATE_KEY_PATH
- KB_GITHUB_WEBHOOK_SECRET → FUSION_GITHUB_WEBHOOK_SECRET
- KB_BADGE_PUBSUB_REDIS_URL → FUSION_BADGE_PUBSUB_REDIS_URL
- KB_BADGE_PUBSUB_CHANNEL → FUSION_BADGE_PUBSUB_CHANNEL
- KB_DEBUG_PLANNING_ROUTES → FUSION_DEBUG_PLANNING_ROUTES
- KB_RUNTIME_DIR → FUSION_RUNTIME_DIR
- KB_NATIVE_ASSETS_PATH → FUSION_NATIVE_ASSETS_PATH
- KB_FAKE_BUNFS_ROOT → FUSION_FAKE_BUNFS_ROOT
- KB_CLIENT_DIR → FUSION_CLIENT_DIR

View File

@@ -7,8 +7,8 @@ Add shared badge pub/sub support for multi-instance dashboard deployments
The dashboard now supports cross-instance badge update delivery via Redis pub/sub. When running multiple dashboard instances behind a load balancer, badge updates detected on one instance are now delivered to subscribed WebSocket clients on other instances.
**Configuration:**
- `KB_BADGE_PUBSUB_REDIS_URL` - Redis connection URL (enables multi-instance mode)
- `KB_BADGE_PUBSUB_CHANNEL` - Pub/sub channel name (default: `kb:badge-updates`)
- `FUSION_BADGE_PUBSUB_REDIS_URL` - Redis connection URL (enables multi-instance mode)
- `FUSION_BADGE_PUBSUB_CHANNEL` - Pub/sub channel name (default: `fusion:badge-updates`)
**Features:**
- Badge snapshots are fanned out across instances while preserving per-instance focused polling