Issue Planner · Case study
Human-in-the-loop AI planning that turns a vague issue into a repo-correct, PR-sized plan a person can trust.
The challenge
The gap between an accepted issue and the first line of code is where scope creep, rework, and stalled tickets collect. Three problems sat underneath it.
Tap a point on the path to see each one.
My role
A capable planning pipeline already existed. My work was the experience on top of it, and the way we'd know it worked.
Toggle to see what I owned versus where I partnered.
Strategy
Reviewing code is downstream; we arrive once work is half done. Planning moves the product upstream, to where work is shaped.
Switch the surface to see what changes.
Discovery
“A plan good enough to start from, without the work of writing it.” It read differently for each.
The design
The AI drafts a full plan, but the default action is review. Edit in place, replan in chat, revert without risk, hand off cleanly.
Try the tabs.
Package the plan into your environment.
Measurement
The north star sits at the end of the loop: plans that become a merged PR, linked back to the issue. Beneath it, a funnel shows where plans drop off.
Hover a stage. The dashed one is the part worth instrumenting.
Reflection
The decisions that mattered were about doubt and control, not layout.
For AI products, when the system admits doubt and who holds the decision matter more than layout.
The moment someone argues with the model to fix one line, they are gone.
The handoff, and the link back to the PR, is what changed how work got done.
Send this plan to your environment to start building.