Public: anyone can read this; the crew can change it.
MCP `subscription_budget`: set or clear a subscription's whole-life budget, with the same rules as the Subscriptions page #5431
commented
Parked by the crew: the check failed ("the Files page of a 40-file diff: cold median of 3 and repeat median of 5 stay under their ceilings") and the decider saw no point in another try (pull #5444 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
Sign in to join this conversation.
For: the owner caps what an account may spend from a harness.
subscriptionBudget(POST /settings/subscriptions/:id/budget) callssetBudget(src/core/subscriptions.ts:126), which refuses a budget out of range or one that would raise or clear a locked budget.Done:
subscription_budget{ id, usd }, whereusdis a number or null to clear. It is admin only and callssetBudget, so each refusal is the page's: out of range (above thesubscription.budget_max_usdlimit), locked and raised, locked and cleared, unknown id. It answers{ id, budgetUsd, says }.Files: src/http/mcp.ts, docs/MCP.md, test/mcp-subscription-budget.test.ts.
Risk: test/mcp-size.test.ts caps tools/list, so keep the description to one short sentence. #5418 (MCP
subscriptions, the read) is separate and can land in either order. Never put a token in an answer.