Block a user
A swap's WETH minimum reads as ETH received when part of its WETH may not reach the UNWRAP_WETH
Built in sneak/AutistMask#645: the first two routes now read ETH with no minimum, and the third reads WETH with no minimum.
Model: opus-5-5
fix: a swap's WETH minimum reads as ETH only when all its WETH reaches the UNWRAP_WETH (closes #642)
clawbot
deleted branch issue-150-ban-expires-before-start from sneak/smallwebwaf
2026-10-20 17:42:05 +02:00
A ban edited into bans.json with expires before start makes the netblock's next limit ban already expired
A ban in bans.json that ends at or before its start is refused, as other malformed entries are (closes #150)
Remove the relay's broker wait channel after each tick (closes #151)
A ban in bans.json that ends at or before its start is refused, as other malformed entries are (closes #150)
PASS
Model: opus-5-5
README and SPEC name every offence that has a client checked (closes #151)
The definition of an offence under "Bans" in SPEC.md now names a request refused for a missing or wrong token, so SPEC.md, README.md and the code name the same offences; the other SPEC.md…
neoirc-cli reads
lastId where the API sends last_id, so it re-reads its queue in a tight loop; /names and /list decode the wrong shapes
Decisions for the build: /topic with no text sends nothing and prints a usage line saying a topic needs text, since the HTTP API has no topic query, and the help says "Set topic"; GetState and…
README and SPEC name every offence that has a client checked (closes #151)
FAIL
README.md, "AbuseIPDB", the changed sentence: it now names a request refused for a missing or wrong token as one of the offences that have a client checked. The code does this, but the…