Skip to content

Core Concepts

A Flow is the central unit of work in DevFlow. Every feature, bug fix, or task is a Flow. Unlike simple tickets or issues, a Flow has a structured lifecycle that enforces quality at every step.

Every Flow moves through seven states in three phases:

Preparation Development Complete
┌─────────────────┐ ┌──────────────────┐ ┌──────┐
│ idea → planning │ │ ready → │ │ │
│ → approval │ │ in_progress → │ │ done │
│ │ │ review │ │ │
└─────────────────┘ └──────────────────┘ └──────┘
StateWhat happensWho acts
ideaA new idea is captured — no details yetAnyone
planningThe AI agent analyzes requirements and creates a detailed implementation planAI Agent
approvalYou review the plan. Approve it or send it back with feedbackYou
readyPlan is approved, waiting for implementation to start
in_progressThe AI agent writes code following the approved planAI Agent
reviewYou test the implementation and review the resultsYou
doneWork is complete, code is merged

The Key Principle: Humans Decide, AI Executes

Section titled “The Key Principle: Humans Decide, AI Executes”

DevFlow enforces a clear separation of concerns:

You decide:

  • Whether an idea is worth pursuing
  • Whether a plan is good enough (approval)
  • Whether the implementation meets your standards (review)

The AI agent executes:

  • Creating detailed implementation plans (planning)
  • Writing code based on approved plans (in_progress)
  • Following your project’s coding standards and conventions

This means you always stay in control. The AI never makes irreversible decisions without your approval.

Every state transition is tracked with who and when:

EventRecorded
Plan createdWho created it, when
Plan approvedWho approved it, when
Implementation startedWhich agent, when
Code approvedWho approved it, when

This gives you full traceability — months later, you can look at any Flow and understand exactly what happened.

Projects group related Flows together. Each project can have:

  • Its own Kanban board for visual management
  • Git settings with branch naming and PR conventions
  • Release management for versioned delivery
  • Time tracking aggregated across all Flows
  • Dashboard with project-specific statistics

Organizations add team capabilities:

  • Members with roles (Owner, Admin, Member)
  • Member types (Employee, Freelancer, External)
  • Compliance profiles for labor law enforcement
  • Shared projects visible to all org members

Users can switch between their personal context (own projects, own license) and organization context (shared projects, org rules).

DevFlow includes built-in time tracking:

  • Timer — Start/stop with automatic flow assignment
  • Manual entries — Log time after the fact
  • Takt system — Round time to configurable intervals (5, 10, 15, 30 minutes)
  • Agent tracking — AI agent work time is tracked separately