singularity-forge/gitbook/core-concepts/step-mode.md
ace-pm b29c12d5e5 refactor(native): rename gsd_parser.rs to forge_parser.rs
Final rebrand: rename remaining Rust source file to complete the gsd → forge
transition. All parser references already use forge_parser after earlier commits.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:58:21 +02:00

54 lines
1.8 KiB
Markdown

# Step Mode
Step mode is SF's interactive, one-step-at-a-time workflow. You stay in the loop, reviewing output between each step.
## Starting Step Mode
```
/sf
```
SF reads the state of your `.sf/` directory and presents a wizard showing what's completed and what's next. It then executes one unit of work and pauses.
## How It Works
Step mode adapts to your project's current state:
| State | What Happens |
|-------|-------------|
| No `.sf/` directory | Starts a discussion flow to capture your project vision |
| Milestone exists, no roadmap | Opens a discussion or research phase for the milestone |
| Roadmap exists, slices pending | Plans the next slice or executes the next task |
| Mid-task | Resumes where you left off |
After each unit completes, you see results and decide what to do next. This is ideal for:
- New projects where you want to shape the architecture
- Critical work where you want to review each step
- Learning how SF works before trusting auto mode
## Steering During Step Mode
Between steps, you can:
- **Discuss** — `/sf discuss` to talk through architecture decisions
- **Skip** — `/sf skip` to prevent a unit from being dispatched
- **Undo** — `/sf undo` to revert the last completed unit
- **Switch to auto** — `/sf auto` to let SF continue autonomously
## When to Use Step Mode
- **First milestone** — Review SF's work before trusting it to run solo
- **Architectural decisions** — When you want to guide the approach
- **Unfamiliar codebases** — When you want to ensure SF understands the project
- **High-stakes changes** — When mistakes would be costly
## Transitioning to Auto Mode
Once you're comfortable with SF's approach, switch to auto mode:
```
/sf auto
```
You can always press **Escape** to pause auto mode and return to step-by-step control.