Skip to content

Human Interaction Points

Human interaction points

The pipeline pauses and returns control to the user at the following points. Points marked blocking require a response before the pipeline can continue; points marked informational present output with no further input needed.

Input Validation

#TriggerWhat the user seesBlocking
1mcp__forge-state__validate_input returns an error (empty, too short, malformed URL)Error messages; pipeline stopsYes — pipeline aborts
2LLM judges input as gibberish or unrelated to software developmentRejection message with specific reason and valid-input examples; pipeline stopsYes — pipeline aborts
3Jira URL provided but mcp__atlassian__getJiraIssue tool unavailableError with plugin install instructions; pipeline stopsYes — pipeline aborts

Workspace Setup

#TriggerWhat the user seesBlocking
4Current git branch is not main/masterBranch name shown; choice to use the current branch or create a new oneYes — waits for choice
5Effort level selection (always required)User selects effort level (S / M / L) and sees which phases will execute for that choiceYes — waits for selection
6full template and --auto flag used togetherWarning that full mandates manual checkpoints; asked to continue without auto-approve or abortYes — waits for choice

Checkpoint A — Design Review

#TriggerWhat the user seesBlocking
7Auto-approve conditions met (--auto + AI verdict APPROVE or APPROVE_WITH_NOTES, no CRITICAL findings)One-line notice: "Auto-approving Checkpoint A (AI verdict: …)"No — informational
8Human approval required (AI returned REVISE, or no --auto, or full template)Design summary: approach, key changes, risk level, AI verdict, any MINOR findings, workspace path. Asked to approve or give feedback. Sound notification plays. After each revision cycle the updated design is re-presented and the pipeline stops againYes — STOP AND WAIT

Checkpoint B — Tasks Review

#TriggerWhat the user seesBlocking
9Auto-approve conditions metOne-line notice: "Auto-approving Checkpoint B (AI verdict: …)"No — informational
10Human approval requiredTask overview: task count, risk level, AI verdict, any MINOR findings, workspace path. Asked to approve or give feedback. Sound notification plays. After each revision cycle the updated task list is re-presented and the pipeline stops againYes — STOP AND WAIT

Implementation (Phase 5–6 loop)

#TriggerWhat the user seesBlocking
11A task's impl-reviewer returns FAIL and the per-task retry limit (2) is exhaustedFailure report for that task; asked how to proceedYes — waits for instruction
12A subagent returns empty or incoherent output and the single retry also failsFailure reported; phase-fail recorded in stateYes — pipeline stalls until user intervenes
13Test suite fails after implementation completesFailure output presented; phase-fail recorded in stateYes — pipeline stalls

Final Verification

#TriggerWhat the user seesBlocking
14Verifier finds failures it cannot fixFailure report presented to userYes — pipeline stalls

Pipeline End

#TriggerWhat the user seesBlocking
15summary.md written successfullyFull contents of summary.md displayed (request, branch, PR, task table, improvement report, execution stats). Sound notification plays.No — informational

Skipped checkpoints: Checkpoint B is skipped for effort S and M (only effort L runs Checkpoint B). Phase 4b (task reviewer) is also skipped for effort S and M. Use --auto to allow the AI reviewer verdict to auto-approve Checkpoint A (not available with full template).


Released under the MIT License.