The reported issue
The exact expired-link screen, steps to reproduce, and expected recovery path.
Teams / Software teams
A worked example: recover an expired password-reset link without leaving the user at a dead end. Give the change, its checks, and the release decision separate owners.
Example workflow. Connections and live agent execution are planned.
Before assigning the task
The exact expired-link screen, steps to reproduce, and expected recovery path.
The relevant repository files, test commands, and current reset-token policy.
Fix recovery only. Do not change token lifetime, authentication providers, or account permissions.
A brief you can adapt
Task: Handle an expired password-reset link.
Deliver: Focused change + recovery-flow tests.
Done: Explain the expiry and offer a new reset request.
Escalate: Any proposed change to authentication policy.
Owners and handoffs
Reproduce the failure and prepare the smallest change that meets the brief.
Check expired, valid, and already-used links against the current behavior.
Review the diff and evidence; decide whether the change can merge and ship.
The working sequence
Record the current result for a valid, expired, and already-used token. Identify the existing request-reset route and the test coverage that should protect it.
Reuse the existing reset-request flow. Attach the diff, commands run, results, and any untested paths. Keep tokens and account secrets out of logs and screenshots.
QA checks the acceptance list and returns failures to the implementation owner. The release owner reviews the final diff and approves the merge and deployment separately.
The handoff
Example acceptance criteria
The human decision
The human release owner checks the diff and verification report before authorizing merge or production deployment. A change to expiry rules or account permissions returns to the brief for a new decision.
Put it in your plan
Start with a builder and a reviewer. In setup, use “Fix expired reset-link recovery” as the first milestone and add the authentication-policy boundary to the mission.