Features
Features
The complete feature lifecycle in Fabriq — from creation through design, implementation, validation, review, and close.
A feature in Fabriq is a unit of work for the AI agent. It runs in an isolated git worktree, progresses through defined stages with checks at each step, and closes by returning knowledge back to your workspace.
Features are the heart of Fabriq. Everything you do — describe, observe, confirm, review, close — happens inside a feature.
The feature lifecycle
Create → Design → Implement → Validate → Review → Close
Each stage has a purpose, a set of deliverables, and a gate that checks readiness before you can advance:
| Stage | What happens | Gate checks |
|---|---|---|
| Create | Name the feature, write a description, Fabriq creates worktree | - |
| Analysis | Agent reads the codebase, writes current-state doc | - |
| Solution Design | Agent proposes business design (03-business-design.md) | Doc exists |
| Technical Design | Agent writes technical design (04-technical-design.md) | Design doc exists |
| Implementation | Agent codes in the worktree, confirmation gates appear | - |
| Validation | Fill testability.md, generate cases, run tests | testability.md complete |
| Review | Read diffs, check validation badges, approve or request changes | Validation passed |
| Close | 5-step pipeline: promote docs → link → index → summary → audit | Review approved |
Quick start
- Open your workspace in Fabriq
- Click + New Feature from the Workspace Browser
- Give it a name and describe what you want
- The agent starts the Analysis stage — watch the Workbench
- Progress through stages: Design → Implement → Review → Close
- Your feature is wrapped up, knowledge returned to the workspace
Next steps
- Feature Lifecycle: Stage by Stage — detailed walkthrough of every stage
- Creating Features — writing effective descriptions, the Workbench interface
- Stage Gates — what blocks progress and why
- Working with the Agent — guide, inject context, intervene
- Validation — from testability to test report
- Reviewing Changes — review diffs, approve, request changes
- Closing a Feature — what happens when you close
Edit on GitHub
Last updated on