feat(builder): rate limit per identity instead of per process

The limiter was a module-level singleton, so one busy caller throttled every
other caller on the box and a shared daily budget was trivially exhausted.
Buckets are now keyed by authenticated identity, and keyed centrally so
reconnecting does not hand back a clean bucket.
This commit is contained in:
FilipBl4gojevic
2026-07-28 19:59:24 +02:00
parent 9153500629
commit dda81ad671
5 changed files with 54 additions and 27 deletions

Binary file not shown.