feat
BREAKING
proposals
task/proposal-models-v2
#3 / 19
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
Older
feat(proposals): redesign list row to answer the 7 questions fro…
sha256:97bbe010ecc1cf125c581bd71182cdc13bde7f4a92464fc2cb9775e8de5f4605
All commits
Newer
feat: proposal list UX overhaul — prl-kv chip system, 3-row righ…
sha256:83d0034ce052598e2d83a28f9bb854b64c3aeb028adedabdc320dffe02f37d5c
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:adf01087d7c78d79aea00d30d12abff941c2c60724bdb28aa322b6d4f464a7d4 --body "your comment"
No comments yet. Be the first to start the discussion.