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

feat: proposal list state tabs cover all 7 ProposalState values

ProposalState has a 7-state lifecycle (drafting, open, in_review, approved, settling, merged, abandoned). The tab bar was only showing 4.

- Backend: query counts for all 7 states in parallel - Template: render all 7 tabs + all, replacing the old 4-tab layout - Remove closed_count (was the abandoned alias) from proposal_list.html

Tests: T7.1–T7.5 covering context keys, tab rendering, counts, and valid ?state= navigation for all 7 states.

sha256:c174f82334d28520ccf6b23fd1ff6dde29db294a63491875a32817f1705b01fa sha
sha256:e5e8f3dd375d3995216a6c0cebf2ef72453d8006d10e1e60b6d8d7ecfcdcb16b 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:c174f82334d28520ccf6b23fd1ff6dde29db294a63491875a32817f1705b01fa --body "your comment"