How an ACU converts to actual work
An ACU is a wall-clock metric: roughly one hour of Devin's active compute time. Active means Devin is doing something — reading files, generating code, running shell commands, observing test output, debugging errors, iterating on a fix. The clock runs from the moment you start a Devin session until you explicitly pause it, until Devin finishes the task and reports completion, or until Devin hits a hard error state that requires human input.
**The clock does NOT run when**: (1) you've paused the session via the Devin UI, (2) Devin is blocked waiting for human approval on a decision it's not confident about (the new 'ask-before-acting' pattern Cognition added in early 2026), (3) the session has been idle for longer than the configured idle-timeout (default 5 minutes), or (4) you've explicitly closed the Devin session for the day. Note that **the clock DOES run when Devin is waiting on a long CI build it kicked off** — Cognition considers that 'productive waiting' even though Devin isn't actively computing during the wait.
**Per-task ACU consumption tracks task complexity, not raw LOC changed.** A small bug fix that takes Devin 15 minutes to identify, fix, and verify burns ~0.25 ACUs regardless of whether the fix was 1 line or 50 lines. A large feature that takes Devin 3 hours of iterative implementation, testing, and refinement burns ~3 ACUs regardless of whether it produced 200 LOC or 1000. Time, not output, is the meter.
**The same task can vary 2-3x in ACU consumption depending on environment.** A bug fix in a clean, fast-CI repo where tests run in 30 seconds burns 1 ACU. The same conceptual bug in a repo with slow flaky CI where each test run takes 5 minutes and Devin needs 4 iterations burns 3+ ACUs because the wall-clock waiting time on CI is real ACU burn even though Devin isn't 'doing' anything during those waits. **Devin's economic profile favors fast-CI codebases**; teams with slow test suites pay materially more per Devin task.
**ACU consumption is visible in real-time** in the Devin session UI as the task progresses. The session header shows accumulated ACUs and projected total based on current pace. Watch this number on any task you didn't expect to run long — Devin runaway loops (stuck on a flaky test, retrying the same fix variation, waiting on a hung process) can burn 1-2 ACUs in an hour without producing useful output.