gabriel / musehub public
feat BREAKING task/everything-public #1 / 1
gabriel · 71 days ago · Apr 12, 2026 · Diff

feat: make all repos public by default — remove private repo/fork support

- ORM default visibility: private → public - CreateRepoRequest default: private → public - Remove ForkRepoRequest.visibility field and _validate_visibility validator - fork_repo service: remove private source check, hardcode visibility='public' - get_user_forks: remove show_private/caller_handle logic - list_repo_forks_flat/list_repo_forks: remove visibility=='public' filter (redundant) - _guard_visibility: remove 401 for private repos (keep only 404 guard) - musehub_cross_repo: remove visible_to_user param from all functions - musehub_mcp_executor: remove visible_to_user from workspace intel - new-repo.ts: remove initVisibilityCards, hardcode visibility='public' - new_repo.html: remove visibility card section - alembic/0041: add musehub_forks table (was in ORM but missing migration) - PATCH all existing repos in DB to visibility='public'

sha256:961703ea04c577df629f146815ccabbc544bddc1225c900cbf139b7a8029ef76 sha
sha256:99a999180474d02cfdbfe2f040dc96aee97dda19fd1d2f14b6b706f0863ea1e8 snapshot
← Older Oldest on task/everything-public
All commits
Newer → Latest on task/everything-public

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:961703ea04c577df629f146815ccabbc544bddc1225c900cbf139b7a8029ef76 --body "your comment"