token-monitor/providers
Vigilio Desto ab9c60b67c
Handle policy_rejected status (Anthropic April 4 billing change)
- anthropic-teams.js: detect HTTP 400 extra-usage policy blocks, return
  status='policy_rejected' with quota headers still readable
- report.js: display policy_rejected as CRITICAL with 'POLICY BLOCKED' label
- getSeverity: treat policy_rejected as critical

Currently the direct API (used by monitor) returns 200; pi's OAuth path
returns 400. This fix future-proofs against the block extending to direct
API calls, and correctly classifies the status if it does.

Refs: trentuna/commons#17, trentuna/token-monitor#4
2026-04-08 05:38:46 +00:00
..
anthropic-api.js build: token-monitor v0.1.0 — modular LLM API quota visibility 2026-04-04 17:01:05 +00:00
anthropic-teams.js Handle policy_rejected status (Anthropic April 4 billing change) 2026-04-08 05:38:46 +00:00
gemini.js build: add gemini and xai provider modules 2026-04-04 17:52:37 +00:00
index.js test: add gemini and xai parser unit tests 2026-04-04 17:51:38 +00:00
shelley-proxy.js build: token-monitor v0.1.0 — modular LLM API quota visibility 2026-04-04 17:01:05 +00:00
xai-billing.js feat: xAI Management API billing module (token-monitor#2) 2026-04-06 08:19:27 +00:00
xai.js Fix xai probe: double /v1 URL bug, use /v1/models instead of chat completion 2026-04-05 06:31:29 +00:00