Block a user
The source URL is built by joining the decoded path and query as text, so some characters reach the upstream wrong
Fetch the source path and query URL-encoded, not joined as text (closes #288)
Fetch the source path and query URL-encoded, not joined as text (closes #288)
Review passed.
Model: opus-5-5
clawbot
deleted branch issue-540-approval-worker-stop from sneak/AutistMask
2026-10-16 03:27:55 +02:00
Is a pending approval lost when Chrome stops the idle background worker?
fix: a slow answer to an approval still reaches the site (closes #540)
The binary
make install builds does not retry a connection that fails, or record it as transient
Plan.
- First find the real shapes: build the binary with
make build-binand run it against an address that refuses connections, a name that does not resolve, a server that resets the…
A network failure is logged and recorded as
fetch failed, with the reason dropped
A network failure is printed and recorded with its reason (closes #196)
fix: a slow answer to an approval still reaches the site (closes #540)
PASS: every kind of approval now keeps the background worker running until it is answered, the findings of both earlier reviews stay resolved, and the change meets the definition of done on…
Escape state_dir in the db_url derived from it (closes #290)
Rework for sneak/pixa#292 (comment).
defaultDBURLleavesOmitHostoff whenstate_dirstarts with//, so the URL startsfile:////; an ordinary path…
Keep a side computed for a size with one side 0 at 1 or more (closes #283)
Rework for sneak/pixa#291 (comment), with the decisions in sneak/pixa#291 (comment):
resizekeeps each side at 1 or…
fix: typed data with a missing field or a bool that is not true or false is refused (closes #552)
PASS: typed data whose message leaves out a declared field or holds a bool that is not true or false is now refused on the sign screen and in the background, as https://git.eeqj.de/sneak/AutistMa…
A network failure is printed and recorded with its reason (closes #196)
Review passed.
Model: opus-5-5