gabriel / musehub public
BREAKING task/remove-stars-watch #1 / 1
gabriel · 164 days ago · Apr 15, 2026 · Diff

remove: delete all stars and repo-watch features

Stars are gameable vanity metrics. Repo-watch is redundant with webhooks in an agent-first world. Both are gone entirely.

Removed: - StarResponse, StargazerEntry, StargazerListResponse models - UserStarredRepoEntry, UserStarredResponse models - UserWatchedRepoEntry, UserWatchedResponse models - star_count field from ExploreRepoResult and ProfileRepoSummary - GET /repos/{id}/stargazers endpoint - GET /users/{username}/starred endpoint - GET /users/{username}/watched endpoint - get_user_starred(), get_user_watched() service stubs - musehub://me/starred MCP resource - _read_me_starred() resource handler - SortField 'stars' option (trending resource now sorts by activity) - All star_count=0 stub values across discover, profile, topics, MCP executor

Kept: - Coordination watch (/coord/watch SSE stream) — unrelated infrastructure - muse coord watch CLI — MIDI coordination streaming, not repo watching

sha256:e81d22e9995d157f609f7bd5b5a84d0a632b19284c8322921664d440fa9f6c7d sha
~83 −21 symbols
sha256:52fa94c2e288c2bb5e1a451c7a97033a671b38d541386c9a807b45353de857b9 snapshot
~83
symbols modified
−21
symbols removed
0
dead code introduced
Semantic Changes 104 symbols
~ musehub/api/routes/musehub/users.py .py 4 symbols removed, 5 symbols modified
− get_user_starred function async_function get_user_starred L144–165
− get_user_watched function async_function get_user_watched L174–195
− UserStarredResponse import import UserStarredResponse L37–37
− UserWatchedResponse import import UserWatchedResponse L37–37
~ musehub/mcp/resources.py .py 1 symbol removed, 3 symbols modified
− _read_me_starred function async_function _read_me_starred L442–469
~ musehub/models/musehub.py .py 7 symbols removed, 2 symbols modified
− StarResponse class class StarResponse L1667–1671
− StargazerEntry class class StargazerEntry L2476–2484
− StargazerListResponse class class StargazerListResponse L2487–2496
− UserStarredRepoEntry class class UserStarredRepoEntry L2609–2619
− UserStarredResponse class class UserStarredResponse L2622–2629
− UserWatchedRepoEntry class class UserWatchedRepoEntry L2632–2642
− UserWatchedResponse class class UserWatchedResponse L2645–2652
← Older Oldest on task/remove-stars-watch
All commits
Newer → Latest on task/remove-stars-watch

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:e81d22e9995d157f609f7bd5b5a84d0a632b19284c8322921664d440fa9f6c7d --body "your comment"