feat: musehub_get_repo + musehub_list_repos with security, tests, timeout harness
- Add execute_get_repo with visibility enforcement (no existence oracle for private repos) - Add execute_list_repos with correlated subquery (fixes scalar_subquery IN-clause bug) - Add default_branch, updated_at, pushed_at to RepoResponse + _to_repo_response - Add TestGetRepoVisibilityEnforcement (8 tests) + TestListReposComprehensive (8 tests) - Fix test_repository_service + test_musehub_ui_jsonld: add required updated_at to RepoResponse fixtures - Fix test_mcp_read_tools: test_get_repo_private_accessible_by_owner passes actor=owner - Add pytest-timeout (60s) to prevent frozen test sessions - Expand test_canary: schema completeness, TRUNCATE coverage, session wiring - Add muse hub repo delete <OWNER/SLUG|UUID> positional arg (ergonomics fix)
0 comments
muse hub commit comment sha256:a08918df78ac2599513bb0ea60061f27db66f97130d0523b834386f9620bb1bd --body "your comment"
No comments yet. Be the first to start the discussion.