This documentation is for the federal deployments of Devin. Back to Devin Docs
The three ACU controls
How the effective limit is resolved
The effective limit for a user is:- If the user has a valid user override, that value wins outright.
- Otherwise, the team limit and the lowest positive ACU cap among the user’s groups are compared.
- The lower of those limits applies.
Zero and unset values
The portal’s group ACU limit control accepts
cycle_acu_limit: 0 and clears the group cap. The service-key UpdateGroup operation uses set_cycle_acu_limit and clear_cycle_acu_limit: its set value must be finite and positive, and zero is rejected rather than treated as a blocking group cap. A user cap set to 0 remains an explicit per-user block.
An ACU-billed team can have no numeric limit configured. In that case, there is no enforcement from the team limit unless a positive group cap or valid user override applies.
Set group ACU caps
Group ACU caps can be configured from Settings → Groups when the team is already on ACU billing. The group details view shows either the configured per-member value or Team ACU limit when the group inherits the team setting. Group caps cannot be configured before the team has an ACU billing configuration. The portal or API can report:0 clears the cap. The service-key group-management API requires a finite, positive set_cycle_acu_limit and uses clear_cycle_acu_limit to remove the override.
Set user overrides
A user override takes precedence over both the team limit and group caps. To return a user to normal team/group resolution, remove the override. Do not set a negative value: negative user overrides are rejected for new changes, and reverting means removing the override. Older configurations can contain negative legacy values. Those values are treated as no valid user override, so the user’s team and group controls are used instead.Enforcement and reset behavior
The effective limit is checked before ACU-billed work. When the user’s current-cycle usage is at or above the effective limit, the request is denied and the user sees:- Clears the team’s ACU configuration and user overrides.
- Clears group ACU caps.
- Preserves group model controls.
Viewing ACU consumption by group
Open Analytics → Team Usage in the portal. Use the group selector to choose a group and the date-range selector to choose the reporting period. You can also open a group-scoped view with agroupId query parameter in the Analytics URL.
For ACU-billed teams, the page includes:
- An ACUs used summary stat.
- An ACUs Used column in the per-user table.
- User name, email, active days, tabs generated, Cascade messages, unique Cascade sessions, and IDEs used.
- Analytics report ACUs consumed within the selected date range, irrespective of the billing cycle.
- Enforcement checks usage against the team’s current billing-cycle window.
Which limit wins when a user has several controls?
Which limit wins when a user has several controls?
A valid user override wins outright. Without one, the user’s effective limit is the lower of the team limit and the lowest positive group cap among their groups.
How do I revert a user override?
How do I revert a user override?
Remove the user override. Negative values are not the way to inherit the team and group controls.
Why can Analytics differ from the current-cycle usage?
Why can Analytics differ from the current-cycle usage?
Analytics follows the date range selected in the portal, while enforcement uses the team’s current billing cycle. A date range can include usage outside the current enforcement cycle.

