You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Close the test-key bypass: today test mode short-circuits metering entirely (no cap beyond the per-project rate limit), making it a trivial production bypass. Add a small, separate test-MTU cap that reuses the blocked contract from #2.
A separate test-MTU set (kept out of the billing meters — test usage must never appear on any invoice).
Flat 100 distinct MTU/month ceiling, every tier (100 not 1k, so it can't cannibalise the live-key upgrade lever).
Same new-user block semantics as the Free ceiling: existing test users always pass; a new user past 100 is refused with blocked: "bismite_test_limit"; counter-down → fail-open.
What to build
Close the test-key bypass: today test mode short-circuits metering entirely (no cap beyond the per-project rate limit), making it a trivial production bypass. Add a small, separate test-MTU cap that reuses the
blockedcontract from #2.blocked: "bismite_test_limit"; counter-down → fail-open.blockedfrom Free-ceiling new-user block, end to end (establishes the blocked contract) #2 — this slice just emits the test reason.Acceptance criteria
blocked: "bismite_test_limit".Blocked by
blockedcontract)