Read the diff.Name the risk.Show the fix.

Changes requested · #184

bot · private chat

Direct

you · 02:40Look at gatekeeper #184.

codepupBOT02:40

Code Pup

Changes requested

Read the diff. Two findings on b7e21c4. This is not an approval.

src/invite.ts:42This path accepts an empty ttl, then tries to parse it. A blank value becomes NaN and the invite never expires. Validate at the boundary and return a clear error before the invite is issued.
src/webhook.ts:88The join handler sends the welcome card before the mute. A fast client can speak in that gap. Mute first. Then explain. One obvious next action: Verify Now.

Frisky-Developments/gatekeeper#184 · b7e21c4