Theme
Product Acceptance Scenarios
These scenarios keep development anchored to user-visible value.
A. Core quality loop — primary MVP
- Open a local Git Project.
- Create Task with goal and acceptance criteria.
- Make it Ready.
- Start the chosen agent strategy.
- Forge prepares isolated worktree.
- Agent works while Forge shows useful activity.
- If ambiguity occurs, a capable agent raises a Decision and Task shows Needs You.
- Human resolves; work resumes.
- Candidate revision is captured.
- Verification runs against that revision.
- Human reviews diff and criteria.
- Human requests changes.
- Agent revises to a new candidate.
- Old Review/Verification is visibly stale.
- Human reviews current candidate and approves.
- Task becomes Done only through the valid approval path.
B. Crash safety
During worktree creation, agent startup, an open Decision, verification, and candidate settling, kill Forge and restart. The system must preserve work and converge to honest state rather than guessing completion.
C. Long-history responsiveness
Create a deterministic fake Run with thousands of activity/raw events. Reopen the Task. Forge must not block the UI by replaying every raw delta one-by-one; history is paged/snapshotted/coalesced.
D. Capability honesty
Select a strategy that cannot interactively escalate. Escalation-dependent Involvement Modes are unavailable with an explanation. Forge does not silently use a weaker behavior while showing the richer promise.
E. Worktree safety
Create uncommitted changes in a managed worktree and request cleanup. Forge refuses automatic destructive removal and explains why.