feat: Muse-native release card — live VCS graph data, not a form field
Replace the meaningless 'fix on dev / unreleased' placeholder with a real per-commit release context block:
- Each commit anchor shown as a clickable short-hash chip linking to the commit detail page - Commit message (first line, truncated at 72 chars) shown in quotes - Author + date meta row per commit - If the commit is in a tagged release: a green version chip linking to the release page - If the commit is pending: a muted branch badge ('dev') - 'next release: vX.Y.Z (proposed)' row when commits are unreleased, derived automatically from the latest release semver in the VCS graph - Header status chip: 'landed' (green) / 'partial' (blue) / 'unreleased' (muted)
Service changes (get_issue_release_context): - Returns anchor_commits list: {short, full, message, author, date, branch, landed_in: [{tag, release_id, channel}]} - Returns next_tag (proposed bump of latest semver), latest_release_tag - Returns all_landed / any_landed / pending_count booleans
SCSS: new .isd-rel-commit, .isd-rel-hash, .isd-rel-ver, .isd-rel-msg, .isd-rel-meta, .isd-rel-next, .isd-rel-status-chip classes
Tests: 4 new SSR tests covering no-commits, hash shown, landed tag, next proposed tag
0 comments
muse hub commit comment sha256:5f48637dbb8571813014b13c5a0a25cc5fd946ee75417a32223ddbf72e2df4ae --body "your comment"
No comments yet. Be the first to start the discussion.