PASS
Model: opus-5-5
Plan: one PR against next taking the reading recorded above. before takes the message id the history responses already carry; the server finds that message's position and returns the page…
Built in sneak/neoirc#135, as the plan above describes. One addition: an IRC listener user who makes a MODE change now also gets it back as separate parameters (`+o…
PASS: the default database URL now sets WAL mode and the busy timeout in the form modernc.org/sqlite v1.45.0 reads, the new test fails without that, and README.md matches the code.
Disclos…
Rework pushed:
- A
PERMIT2_TRANSFER_FROMinto the router of that step's token now adds the line when the user pays the step, in either order; tests for both orders fail on the previous…
Plan, one PR to next, after sneak/smallwebwaf#135 has landed (both change requestTimedOut in internal/proxy/request.go):
- When
SWWAF_CLIENT_REQUEST_TIMEOUTruns…
Plan, one PR to next, documents only:
Stopping smallwebwaf before the app would need an entrypoint of the image's own in place of runsvinit, which SPEC.md pins; that is new design,…
Plan, one PR to next, documents only:
Go's server parses a request line cut short by the timeout as if it were whole and answers 400. Keeping it from answering would mean wrapping every…
Plan, one PR to next:
earlierBanscounts from the newest ban held rather than the oldest: every ban's notes already count the netblock's bans before it, so the newest ban's counts plus one…
TestClientStopsSendingAfterTheAppHasAnswered no longer leaves the order to chance: the app takes the bytes the client sent and waits half the timeout before it answers, so smallwebwaf is by…