gabriel / muse public
feat minor dev
AI Agent gabriel · 65 days ago · Apr 9, 2026 · Diff

feat: add muse hub issue get/list/close/reopen/comment subcommands with security hardening

- Five new subcommands: get, list, close, reopen, comment - Input validation: label length (_MAX_ISSUE_LABEL_LEN=255), body length (_MAX_ISSUE_COMMENT_LEN=50000) - URL encoding via urllib.parse.quote for all user-supplied query params - sanitize_display on all API-returned strings in text output - Idempotency guards on close/reopen in musehub service layer - 445 tests passing (8 new test classes, ~90 new tests)

sha256:6688898fe43753e724d54c7d51207d3aeeac274f7d6ee399fd3e28c4c31faa38 sha
sha256:0bf0d3e0b15867e4833af0e5f167f6ea735e8adfdaad5bbea1861bb3b19044c4 snapshot
← Older Oldest on dev
All commits
Newer → Latest on dev

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