Setting the file. One moment.
Subchapter 3.1
references/budget-health.mdMarkdown2 KBView on GitHub
list_budgets for the target scope. Distinguish no budgets from denied
access and preserve each budget’s amount, time grain, filters, thresholds,
contacts, and current-spend period.forecast_costs on the same scope and period. For each date, use Actual
when present, otherwise Forecast, then sum by currency. If no forecast exists,
report current spend and pace without presenting a projection.query_costs for current-period spend grouped by ServiceName, then
narrow the leading driver when needed. Use the budget’s current spend as the
source of truth for percentage; use cost queries only for attribution.list_alerts. Treat alerts whose periodStartDate matches the current
period as current. Label older alerts as history and identify configured
thresholds that have not fired. Inspect the returned alert fields directly;
do not use a shell or local interpreter to search or reshape the response.Show amount, current spend, percent used, period elapsed, pace, forecast, forecasted variance, current and historical alerts, top drivers, recurrence, currency, and one owner action. Never imply that a budget caps or stops spend.
If no budget exists, offer the Budget Setup workflow.