Summary
Implement Spring Boot auto-configuration for budget-breaker in the budget-breaker-spring-boot-starter module.
Scope
@ConfigurationProperties for budget.breaker.* namespace
- Auto-create
BudgetCircuitBreaker bean with properties-based config
/actuator/budget endpoint showing active agent budgets and reports
- Micrometer integration:
budget.tokens.total counter (prompt + completion)
budget.cost.estimated gauge
budget.soft_limit.breaches counter
budget.hard_limit.breaches counter
budget.duration timer
Acceptance Criteria
Summary
Implement Spring Boot auto-configuration for budget-breaker in the
budget-breaker-spring-boot-startermodule.Scope
@ConfigurationPropertiesforbudget.breaker.*namespaceBudgetCircuitBreakerbean with properties-based config/actuator/budgetendpoint showing active agent budgets and reportsbudget.tokens.totalcounter (prompt + completion)budget.cost.estimatedgaugebudget.soft_limit.breachescounterbudget.hard_limit.breachescounterbudget.durationtimerAcceptance Criteria
@EnableBudgetBreakeror auto-config viaspring.factories/AutoConfiguration.importstrackCall()@SpringBootTest