feat: CRUD gap-fill — MCP executor + dispatcher + tools
- musehub_mcp_executor.py: 9 new executor functions (execute_list_issue_comments, execute_update_release, execute_list_release_assets, execute_read_user_profile, execute_update_user_profile, execute_list_topics, execute_set_repo_topics, execute_list_webhook_deliveries, execute_redeliver_webhook) - dispatcher.py: route all 9 new tools - musehub.py: add 9 new MCP tool definitions - tests/test_mcp_new_executor_tools.py: 8-tier test suite (70+ tests)
sha256:5f8bb9292dc6471c374802fb71b07eb84e8c71237c0ecd1f2cb41c73b20ef427
sha
+89
~2
symbols
sha256:e7ecbbaa7dd33c6e029f5ba4e2209e515f8c7456a8d80af14f677cd464e4978d
snapshot
+89
symbols added
~2
symbols modified
0
dead code introduced
Semantic Changes
91 symbols
+
test_list_issue_comments_pagination_cursor
method
async_method test_list_issue_comments_pagination_cursor L631–655
+
test_list_issue_comments_returns_ok_shape
method
async_method test_list_issue_comments_returns_ok_shape L491–503
+
test_read_user_profile_returns_ok_shape
method
async_method test_read_user_profile_returns_ok_shape L505–519
+
test_list_issue_comments_issue_not_found
method
async_method test_list_issue_comments_issue_not_found L277–286
+
test_list_release_assets_not_found
method
async_method test_list_release_assets_not_found L339–348
+
test_list_topics_with_query_filter
method
async_method test_list_topics_with_query_filter L425–436
+
test_list_webhook_deliveries_happy
method
async_method test_list_webhook_deliveries_happy L458–472
+
test_list_webhook_deliveries_repo_not_found
method
async_method test_list_webhook_deliveries_repo_not_found L474–481
+
test_update_user_profile_not_found
method
async_method test_update_user_profile_not_found L386–395
+
test_list_issue_comments_under_300ms
method
async_method test_list_issue_comments_under_300ms L723–743
+
test_read_user_profile_under_200ms
method
async_method test_read_user_profile_under_200ms L760–772
+
test_list_issue_comments_wrong_repo
method
async_method test_list_issue_comments_wrong_repo L692–704
+
test_set_repo_topics_unknown_repo_rejected
method
async_method test_set_repo_topics_unknown_repo_rejected L706–713
+
test_update_user_profile_actor_mismatch
method
async_method test_update_user_profile_actor_mismatch L665–676
+
test_update_user_profile_empty_actor_allowed
method
async_method test_update_user_profile_empty_actor_allowed L678–690
+
test_list_issue_comments_50_comments
method
async_method test_list_issue_comments_50_comments L539–557
+
test_execute_list_issue_comments_is_async
method
method test_execute_list_issue_comments_is_async L200–202
+
test_execute_list_release_assets_is_async
method
method test_execute_list_release_assets_is_async L207–208
+
test_execute_list_webhook_deliveries_is_async
method
method test_execute_list_webhook_deliveries_is_async L222–223
+
test_execute_read_user_profile_is_async
method
method test_execute_read_user_profile_is_async L210–211
+
test_execute_redeliver_webhook_is_async
method
method test_execute_redeliver_webhook_is_async L225–226
+
test_execute_set_repo_topics_is_async
method
method test_execute_set_repo_topics_is_async L219–220
+
test_execute_update_user_profile_is_async
method
method test_execute_update_user_profile_is_async L213–214
+
test_update_user_profile_forbidden_when_actor_mismatch
method
method test_update_user_profile_forbidden_when_actor_mismatch L228–246
+
execute_list_webhook_deliveries
function
async_function execute_list_webhook_deliveries L3337–3390
← Older
Oldest on task/crud-gap-fill-mcp-executor
All commits
Newer →
Latest on task/crud-gap-fill-mcp-executor
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:5f8bb9292dc6471c374802fb71b07eb84e8c71237c0ecd1f2cb41c73b20ef427 --body "your comment"
No comments yet. Be the first to start the discussion.