Conversation
|
✅ All Jest tests passed! This PR is ready to merge. |
|
I am not quite sure what I am looking at here. (I presume that the tempo commit is unrelated.) How does MB interact with your widget? |
|
Thank you for the feedback, @walterbender! You're right — the Tempo UI fix and AI-related commits were unintentionally included in this PR. I’ll split them into separate pull requests for clarity. Regarding this PR (Git backend for #4534): This introduces a FastAPI backend that accepts .json project files exported from Music Blocks. The widget (git-widget.html) is designed as a prototype UI for interacting with the Git backend. The intended future integration is to allow Music Blocks to: Auto-export or trigger a download of the project state Send it via fetch() to /commit along with a user-supplied message Query commit history using /log to show a project timeline or fork graph I'm happy to add a usage flow or link the exported JSON to Music Blocks directly in a follow-up PR, if that’s preferred. I’ll clean up the commit history now and rebase this branch so this PR focuses only on the Git backend implementation for #4534. |
6bb28e2 to
3f5b962
Compare
|
✅ All Jest tests passed! This PR is ready to merge. |
|
This pull request has been open for more than 60 days without any activity. It will be closed in 3 days unless the |
|
Closed pull request due to inactivity for more than 63 days. |
Summary
Introduced Git backend integration for Music Blocks (Issue #4534).
This PR includes:
/commitendpoint using FastAPI + GitPython/logendpoint to return commit historyFiles Added
git-backend/main.py: FastAPI backendgit-backend/requirements.txt: Backend dependenciesactivity/git-widget.html: Frontend UI🔗 Related Issue
Fixes #4534
Mentors to Review
@walterbender @pikurasa @sum2it