Skip to content

feat: add coderd_ai_group_budget resource - #453

Merged
ssncferreira merged 2 commits into
mainfrom
ssncf/ai-group-budget
Oct 22, 2026
Merged

ssncferreira merged 2 commits into
mainfrom
ssncf/ai-group-budget

Conversation

@ssncferreira

@ssncferreira ssncferreira commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Description

Adds the coderd_ai_group_budget resource, which manages the AI spend limit that AI Gateway applies to each member of a group (/api/v2/groups/{group}/ai/budget). coderd_ai_user_budget_override follows in #454.

Changes

  • Add coderd_ai_group_budget with group_id and spend_limit, registered under the "AI Governance" docs subcategory.
  • spend_limit is in integer micro-units, like coderd_ai_model_price, and is validated against codersdk.MaxAISpendLimitMicros at plan time.
  • Import by group ID or <organization-name>/<group-name>, like coderd_group.
  • Add an example, import docs, mock-server plan tests, and an acceptance test.

Related to AIGOV-682

Note

Generated by Coder Agents on behalf of @ssncferreira.

@linear-code

linear-code Bot commented Oct 12, 2026

Copy link
Copy Markdown

AIGOV-682

@ssncferreira
ssncferreira force-pushed the ssncf/ai-group-budget branch 5 times, most recently from e0a507f to defcf52 Compare October 15, 2026 16:43
@ssncferreira
ssncferreira marked this pull request as ready for review October 15, 2026 16:52
@ssncferreira
ssncferreira requested a review from SasSwart October 15, 2026 16:52
Comment thread internal/provider/ai_group_budget_resource.go
@ssncferreira
ssncferreira force-pushed the ssncf/ai-group-budget branch from defcf52 to d2222ff Compare October 21, 2026 12:31
@ssncferreira
ssncferreira merged commit 18968ee into main Oct 22, 2026
13 checks passed
@ssncferreira
ssncferreira deleted the ssncf/ai-group-budget branch October 22, 2026 09:35
ssncferreira added a commit that referenced this pull request Oct 22, 2026
## Description

Adds the `coderd_ai_user_budget_override` resource, which manages an AI
spend limit for a single user and the group their spend is attributed to
(`/api/v2/users/{user}/ai/budget/override`). Stacked on #453.

## Changes

- Add `coderd_ai_user_budget_override` with `user_id`, `group_id`, and
`spend_limit`, registered under the "AI Governance" docs subcategory.
- Reuse the `spend_limit` validators and conventions from
`coderd_ai_group_budget`, and link the two resources in the docs.
- Import by user ID or username, like `coderd_user`.
- Add an example, import docs, mock-server plan tests, and an acceptance
test.

Closes AIGOV-682

> [!NOTE]
> Generated by Coder Agents on behalf of @ssncferreira.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants