FixedAgent-ready
Single-price permissions and router usage
Single-price requests enforce the compute grant, and successful router calls are recorded in usage history.
Agents and explicitly scoped credentials need the price computation grant to use either single-price entrypoint. A missing grant now returns a permission error before any computation starts. Existing dashboard access is unchanged.
Successful router calls now contribute to usage history and totals. If saving usage fails, the computed price still returns and the failure is logged for reconciliation.