Fix #132: milestone titles in events + removal #136
No reviewers
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub!136
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/issue-132"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #132.\n\n1. Milestone system lines render the milestone TITLE, not the id:
issueEventText(ev, milestones)now resolvesmilestone_changedfrom/to ids through the page-ownedmilestones:{o}/{r}cache (same source the sidebar uses); deleted milestones fall back to the bare id (02 §3.1 self-heal).Issue.jsxpassesallMilestones()at thetextForcall site. Event shape unchanged (ids on the wire, 02 §7).\n\n2. Removal: verified working end to end — the sidebar + dropdown's "No milestone" row (PR #119) PATCHes explicit null and clears. No picker change needed; proven in the browser drive below.\n\nTests:node --test web/test/unit/*.test.js297/297 green (new: title resolution, deleted-id fallback, moved from→to). Browser drive (hub CDP daemon, real server + git): set v1.1 →anon added this to the "v1.1" milestone; clear via "No milestone" → sidebar none +anon removed this from the "v1.1" milestone; dark + light; zero console errors. No new deps. Docs: decision appended to docs/features/02_issues.md.