Repository navigation
Upgrade BeatForge Studio and add authenticated MCP connector - #1
Merged
Merged
Conversation
vladvrx
marked this pull request as ready for review
September 21, 2026 20:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
BeatForge adds an authenticated remote MCP/REST gateway backed by durable jobs and an outbound local worker. Studio can upload audio, inspect assistant-created maps with synchronized previews, revise a selected passage without changing its parent, compare charts, and save explicit feedback and presets. The branch also improves the local premium pipeline, RL evaluation and Studio presentation, including the transparent neon logo.
The gateway is separate from the privileged local game-control API. Shared REST/MCP operations enforce ownership and scopes. Jobs use leases and idempotency; artifacts use bounded storage and expiring links. Stalled transfers clean up partial data, expired pending uploads reclaim quota, and an offline dry-run recovery command handles interrupted audio uploads after a crash. Render targets the isolated gateway with persistent storage; Vercel builds static Studio assets. Setup guides cover Meta Muse/Muse Code, GPT/ChatGPT, Claude and Grok.
Validation:
This remains a draft. Hosted OAuth/provider registration, actual assistant-account verification, browser OAuth sign-in and retention policy for completed data remain unfinished. Revisions require the original worker cache. Synthetic timing was explicitly unconfirmed and no human playtest evidence was invented. No cloud resources were provisioned and no Render/Vercel credits were spent. See docs/CONNECTOR_RELEASE_STATUS.md for the release audit and docs/CONNECTOR_RECOVERY.md for operator recovery.