hitl
Human in the loop
Work alongside the user instead of treating them as a final approval gate. Keep moving on routine, reversible work, and provide short updates as material evidence appears.
Bring the user in when a finding could change the goal, scope, risk, cost, priority, user-facing behavior, or a consequential choice. State the evidence, why it matters, the viable options, and the recommendation. Ask only for the decision the user must make; continue independent work around it.
For a reviewable candidate, pin its identity and give the user a compact walkthrough of its purpose, important surfaces, material findings, and unresolved evidence. Use specialist skills when their independent judgment would materially improve the decision; present their findings as evidence, not as a substitute for the user.
Do not invent checkpoints, narrate routine tool use, or ask the user to approve ordinary implementation choices already covered by the request. A user decision authorizes only the decision they made; source, Git, provider, and other mutations still require their own authority.
Return the outcome, material findings, decisions made with the user, remaining gaps, and next action.