learning_ai_common_plat/services
saravanakumardb1 05acacd400 feat(platform): Phase 3 — AI Budget & Cost Governance
- Scope expansion: BudgetScopeTypeSchema now includes 'org' + 'workspace'
- Cost dashboard: GET /ai-budgets/costs with groupBy (model/agent/day/scope)
  - Aggregates totalCostUsd, totalTokens, entryCount, breakdown
- Budget rollover: POST /ai-budgets/policies/:id/rollover
  - Computes previous period remaining, creates rollover doc, adjusts budget
  - GET /ai-budgets/policies/:id/rollovers for history
- Enforcement check: POST /ai-budgets/check (pre-flight, no spend recorded)
  - Model allowlist + threshold evaluation, returns verdict + reasons
- New types: CostDashboardQuerySchema, BudgetRolloverSchema
- New repo functions: listAllSpendEntries, createRollover, listRollovers
- New Cosmos container: ai_budget_rollovers
- 1,316 tests passing (9 new)
2026-03-20 03:26:23 -07:00
..
extraction-service fix(extraction-service): fix QueueJob generic type mismatch in createJob 2026-03-19 18:12:34 -07:00
mcp-server feat(mcp-server): add team provisioning follow-up hooks 2026-03-15 09:59:35 +00:00
monitoring fix(monitoring): update health-check endpoints for consolidated services 2026-02-17 20:53:37 -08:00
platform-service feat(platform): Phase 3 — AI Budget & Cost Governance 2026-03-20 03:26:23 -07:00