You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
USM: dependencies between stories. A story can list the stories it waits on in stories[].blockedBy (self-references, unknown ids and cycles are rejected). Cards show how many stories a story blocks or waits on, and the story panel edits both directions (ADD_STORY_BLOCKER / REMOVE_STORY_BLOCKER).
USM: estimates and a weighted burndown. Stories take an estimate from a scale in estimates[] (stories[].estimateId; a story without one counts as 1 point). Each status can carry a weight for the effort of moving past it, and milestones a dueDate. A new Burndown tab charts the weighted remaining points per milestone from recorded snapshots[], with an ideal line to the due date, today and time gridlines, and an interactive readout on hover or from the keyboard.
USM: members and assignees. A team is listed in members[] and each story can have one assignee (stories[].assigneeId). Members are managed on their own tab, cards show the assignee's avatar, and the story panel picks the assignee. member:<id> is a new reference target for comments and change notices.
USM: optional features. Estimates with the burndown, and members with assignees, are optional: a base turns them on with features: ["estimates", "assignees"], and both are off by default. Readers can switch each one from the new "Features" menu in the board bar, which is recorded as a SET_FEATURE draft action. Turning a feature off only hides it; its data stays in the base.
USM: one-row map filter. The map filter is a single row of dropdowns for status, label and, when enabled, estimate and assignee, each with per-option counts. Filters are kept in the URL hash.