BudgetMyAttention
Treat human review as a finite resource. Reserve caller-defined units atomically, cap each subject's share, and protect capacity for priority work.
Prevent one agent from consuming the queue
Every pool sets a total and a per-subject ceiling. Stable reservation keys make retries idempotent instead of charging capacity twice.
Keep room for urgent work
Standard reservations cannot consume the protected priority reserve. Priority requests can use the whole pool but still obey their subject cap.
POST /v1/attention-budgets/manage
{"operation":"create","total_units":100,"max_units_per_subject":10,"protected_priority_units":20,"period_seconds":86400}Allocation primitive, not a staffing promise. The caller defines what one unit means and remains responsible for queue order, operator availability, and the actual quality of review.