Skip to content

[Change] Enterprise Budget Governance and Chargeback #530

@djm81

Description

@djm81

Why

Project-level budget gates are useful locally, but enterprise organizations also need org-wide approval routing and chargeback summaries by team or cost center. This change extends the FinOps gate contract so enterprise policy can govern spend across many teams without fragmenting the client behavior.

What Changes

  • NEW: enterprise-chargeback capability defining org-level budget policy routing and chargeback report payloads.
  • NEW: Team-aware chargeback fields and reporting contract keyed on enterprise identifiers.
  • NEW: Integration point for remote approval routing without changing local budget-gate semantics.
  • EXTEND: Budget gate evidence so org approvals and chargeback attributions are auditable.
  • EXTEND: Enterprise audit flows so budget approvals and team spend attribution are recorded consistently.

Acceptance Criteria

  • OpenSpec contracts for enterprise-04-budget-governance-and-chargeback are complete and remain strict-validate clean.
  • The enterprise budget governance and chargeback scope is wired to its declared parent feature and dependent follow-up surfaces.
  • No undocumented breaking change is introduced into existing review, policy, telemetry, or enterprise flows.

Dependencies

Additional Context

  • Depends on finops-02-budget-approval-gates, enterprise-01-policy-resolution-extension, and enterprise-02-rbac-and-audit-trail.
  • Supplies the contract reused by enterprise policy clients and future reporting backends.
  • Local-only users keep the original budget-gate behavior; enterprise routing is additive.

Capability Notes

New Capabilities

  • enterprise-chargeback: Enterprise budget-governance routing and team-aware chargeback reporting.

Modified Capabilities

  • finops-budget-gates: Extend budget gates so org-level approvals and chargeback identifiers can be recorded.

OpenSpec Change Proposal: enterprise-04-budget-governance-and-chargeback

Metadata

Metadata

Assignees

No one assigned

    Labels

    change-proposalProposal for a new changeenhancementNew feature or requestenterpriseEnterprise governance, audit, and chargebackfinopsFinOps telemetry, budgeting, and spend governanceopenspec

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions