gabriel / musehub public
feat BREAKING proposals task/proposal-models-v2 #3 / 19
AI Agent gabriel · 40 days ago · May 8, 2026 · Diff

feat(proposals): PATCH endpoint for partial proposal updates

T10.1–T10.9 all pass: - ProposalUpdate model (title, body, proposal_type, merge_strategy — all optional, at least one required, extra fields forbidden) - update_proposal() service function (partial, only non-None fields written) - PATCH /api/repos/{repo_id}/proposals/{proposal_id} route (author-only via require_valid_token + handle check; 401/403/404 guarded) - Agent guidance: proposal titles must be plain English, not branch-name style

sha256:adf01087d7c78d79aea00d30d12abff941c2c60724bdb28aa322b6d4f464a7d4 sha
sha256:41262d6547de7b5a615e82cde641e8f4346313f0438ff03d9578457fd7d83b40 snapshot

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