FAIL — needs-rework.
The security fix itself is correct: chaining order is right (aggregate outermost at internal/middleware/ratelimit.go:297, so it counts requests the inner limiter…
PASS. Independently verified: the envDuration audit (exactly two call sites; the only other NewTicker/AfterFunc/WithTimeout sites take constants or a computed backoff), that `defaultRetenti…
Done in sneak/webhooker#144 (base next).
Verification beyond the PR body's gate evidence: the env table was checked against an exhaustive enumeration of `internal/confi…
Fixed in #272.
The per-view dispatch and data guards move out of restoreView() into src/popup/viewRouter.js; goBack() routes a popped view…
Added an IP-only aggregate limiter in front of the existing per-entrypoint one over /webhook/*, at 10 * RECEIVER_RATE_LIMIT per minute…
Fixed in sneak/webhooker#142.
RETENTION_SWEEP_INTERVAL now goes through a new envPositiveDuration, which wraps envDuration the way envPort wraps envPositiveInt…
Plan, for the one item with a real choice in it (3):
Redelivery does not exist in the tree (only a comment in internal/delivery/engine.go mentions the word), so the README claim is what is…