Wiki/bridge
Corentin JOGUET 1cdb1b6ca4 fix(redis-cache): membre ZSET unique pour eviter collision sub-ms dans checkRateLimit
Date.now() seul collisionne sur appels concurrents dans la meme milliseconde,
ce qui faisait compter 1 entry au lieu de N dans la fenetre glissante.
Suffixe randomUUID pour garantir l'unicite du membre. Ajoute test burst 10x
qui prouve les 5 allowed + 5 denied attendus.
2026-05-07 20:38:07 +02:00
..
src fix(redis-cache): membre ZSET unique pour eviter collision sub-ms dans checkRateLimit 2026-05-07 20:38:07 +02:00
tests fix(redis-cache): membre ZSET unique pour eviter collision sub-ms dans checkRateLimit 2026-05-07 20:38:07 +02:00
.env.example chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
.gitignore chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
biome.json chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
Dockerfile chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
package-lock.json feat(bridge/adapters): bloc 1 propre — BaserowClient + DocmostClient + RedisCache 2026-05-07 19:39:58 +02:00
package.json feat(bridge/adapters): bloc 1 propre — BaserowClient + DocmostClient + RedisCache 2026-05-07 19:39:58 +02:00
tsconfig.json chore: initial commit — formation-hub conception phase 2026-05-07 12:16:19 +02:00
vitest.config.ts test(adapters): tests integration redis (testcontainers) + baserow/docmost (fake HTTP server) 2026-05-07 20:31:08 +02:00