In a conversation

What is not covered yet?
Two requirements are in no milestone: REQ-005 Variance commentary and REQ-007 Reviewer and preparer roles. Both fit Milestone 3.
Put REQ-005 in Milestone 3.
Proposed 1 change

Move REQ-005 Variance commentary by account to Milestone 3

Milestone
M3 Reporting and sign-off

Waiting for your answer

A tool call is a chip, not a paragraph: the result is the line, the arguments a press away. A change that needs a person is a card with the change written on it and two answers. Nothing is written until the yes, and Cancel is an answer, not a dismissal.

Tool chips

requirement id
REQ-005
milestone id
m3
refused
failed
Counted 3 milestones

Running, it says what the tool does beside a pulse, and "running" to a screen reader. Done, the result takes the label's place. Refused and failed are said in a tag, in words. A chip with nothing to open is not a button.

Confirm cards — waiting

Move REQ-005 Variance commentary by account to Milestone 3

Requirement
REQ-005
Milestone
M3 Reporting and sign-off
costs moneystarts a billed run

Draft the statement of work from this plan

Estimate
$1,240

Replace the plan with the three milestones proposed

Replace the plan with the three milestones proposed

Needs approval in Plan

Move REQ-005 to Milestone 3

read only

The tier is who answers: confirm is this person, now; approval is somebody with authority, here when they have it, or sent to where it can be given. A change that costs money says so in a tag before the button, and the button says Approve Spend at either tier.

Confirm cards — answered

Move REQ-005 to Milestone 3

confirmed

Replace the plan with the three milestones proposed

approved
costs money

Draft the statement of work from this plan

cancelled

Move REQ-002 to Milestone 1

not madeMilestone 1 was withdrawn after this was asked.

Answered, the card stays as a record: the buttons go and the answer takes their place, in a status announced politely. If the pressed button took the focus with it, the card takes the focus, so a keyboard is not dropped at the top of the page.