The "Detail Tasks" button was hidden when an idle detail agent from a previous run was still associated with the phase. The frontend gate blocked any re-detail while a detail agent existed, even if it was idle (i.e. done). The backend already auto-dismisses stale idle agents, so the frontend just needed to allow idle agents through the gate.