Billing lexicon is configurable and harvested

  • Status: Accepted
  • Date: 2026-08-13

Context

Cursor does not publish a stable credits discriminator on RateLimitError.

Decision

Maintain a configurable billing lexicon; capture unmatched terminal errors into the audit log; expose doctor --explain-error.

Consequences

Wrong strings waste a window bounded by max-wait — not an infinite hang.