Skip to main content

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:
The Builder respects dependencies when selecting the next work item.

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.
Benefits:
  • 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

❌ “Add import statement” ❌ “Create empty file” ❌ “Add one test case”These are implementation details, not work items.
✅ “Create user database schema” ✅ “Implement login endpoint” ✅ “Add session management”Each delivers value and has clear completion criteria.
❌ “Build authentication system” ❌ “Implement entire API”These are Intents, not work items. Decompose them.

Dependency Management

  • Keep dependencies minimal
  • Avoid circular dependencies
  • Use blocked status 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