mirror of
https://github.com/penpot/penpot.git
synced 2026-10-29 14:00:37 +00:00
The command declared its limit as a plain keyword next to `::climit/key-fn`, metadata that `climit/wrap` does not read: it takes the key only from the positional `key-fn` of the vector form. The limit was a single shared one, so when one call got stuck it held the only permit and every audit batch of that instance was rejected with 429 from then on. The test builds the limiter from the command metadata and checks that two profiles end up with different limiters. AI-assisted-by: deepseek-v4.1-flash