FIRE Hierarchy
FIRE uses a streamlined hierarchy compared to AI-DLC:Intents
An Intent is a high-level objective that delivers user value. It’s the “what” and “why” of your feature.Structure
Intent Document
Intents are documented in.specs-fire/intents/{id}/brief.md:
Intent States
Work Items
A Work Item is a discrete, executable unit of work. Each work item:- Has a clear definition of done
- Completes in a single Run
- Has assigned complexity and execution mode
- Can depend on other work items
Structure
Work Item Document
Work items are documented in.specs-fire/intents/{intent-id}/work-items/{id}.md:
Complexity Levels
Work Item States
Dependencies
Work items can depend on each other:Runs
A Run is a single execution cycle for a work item. It’s atomic: either completes successfully or rolls back.Run Lifecycle
Run Phases
1
Loading
Load project context, standards, and work item details
2
Planning
Generate execution plan based on context
3
Checkpoint (if required)
Present plan/design for human review
4
Executing
Apply changes to codebase
5
Documenting
Generate walkthrough with all changes
Run Tracking
Runs are logged in.specs-fire/runs/{id}.yaml:
Walkthroughs
A Walkthrough is generated after each successful run. It documents what changed and why.Structure
Why Walkthroughs Matter
Walkthroughs enable async review. You don’t need to watch AI code in real-time—review the walkthrough when convenient.
- Complete audit trail of all changes
- Easy to review without reading every line
- Verification steps for QA
- Context for future developers
State Management
All state is tracked in.specs-fire/state.yaml:
State Scripts
FIRE uses deterministic scripts for state management:Scripts ensure deterministic state updates. AI calls scripts rather than editing YAML directly.
Best Practices
Work Item Sizing
Too Small
Too Small
❌ “Add import statement”
❌ “Create empty file”
❌ “Add one test case”These are implementation details, not work items.
Just Right
Just Right
✅ “Create user database schema”
✅ “Implement login endpoint”
✅ “Add session management”Each delivers value and has clear completion criteria.
Too Large
Too Large
❌ “Build authentication system”
❌ “Implement entire API”These are Intents, not work items. Decompose them.
Dependency Management
- Keep dependencies minimal
- Avoid circular dependencies
- Use
blockedstatus when waiting - Builder auto-selects based on dependencies
Walkthrough Review
- Review walkthroughs after each run
- Flag issues before moving to next work item
- Use walkthroughs for code review context
