clawbot pushed to issue-289-testing-constraints at sneak/dnswatcher 2026-10-15 13:27:13 +02:00
2912c0dd0d docs: TESTING.md constraints match the resolver and the test-time policy (closes #289)
clawbot created branch issue-289-testing-constraints in sneak/dnswatcher 2026-10-15 13:27:13 +02:00
clawbot commented on pull request sneak/dnswatcher#291 2026-10-15 13:11:08 +02:00
A nameserver is asked at each of its addresses in turn
  1. internal/resolver/iterative.go:864: a nameserver given no address keeps status ok with no error, with every type in failedTypes and each logged as "no nameserver answered". The README…
clawbot commented on pull request sneak/pixa#268 2026-10-15 13:10:48 +02:00
Serve a cached variant while its source URL is in the negative cache (closes #245)

Rebased onto next: the only change is in TODO.md, where this PR's entry now sits at the top of Completed Steps, above the entry for sneak/pixa#246, and appears once.…

clawbot pushed to issue-245-serve-cached-before-negative-cache at sneak/pixa 2026-10-15 13:10:42 +02:00
bf2671cd9f Check the negative cache only before a fetch from the upstream (closes #245)
1827dad541 Test that a variant is made from a cached source of a negative-cached URL
d3c0c26579 Serve a cached variant while its source URL is negative-cached (closes #245)
d3d0b0c566 Test that a cached variant is served while its URL is negative-cached
c23585dd6d Lower-case the image URL's host and require a signature for a port (closes #246)
Compare 5 commits »
clawbot pushed to issue-540-max-attempts at sneak/webhooker 2026-10-15 13:10:32 +02:00
e639032483 Store a target's number of delivery attempts, at least one (closes #540)
clawbot commented on pull request sneak/webhooker#536 2026-10-15 13:05:22 +02:00
Bind 0.0.0.0 to IPv4 only

Rework: the health check now requests the container's own address (the first one hostname -i prints) instead of 127.0.0.1, so an empty or loopback BIND_ADDRESS goes unhealthy again while…

clawbot commented on pull request sneak/pixa#261 2026-10-15 13:02:07 +02:00
Default max_concurrent_processing to half the CPUs pixa sees (closes #242)

Decisions for the three findings:

  1. The default is configuration, so it is defined once in internal/config (package doc: "application configuration"), next to the other defaults; `imageprocessor…
clawbot commented on pull request sneak/pixa#261 2026-10-15 12:59:20 +02:00
Default max_concurrent_processing to half the CPUs pixa sees (closes #242)
  1. internal/config/config.go now imports internal/imageprocessor to read DefaultMaxConcurrentProcessing. A value two packages share belongs in a third package that both import. This import…
clawbot pushed to issue-540-max-attempts at sneak/webhooker 2026-10-15 12:58:26 +02:00
2fcf3b12c6 Store a target's number of delivery attempts, at least one (closes #540)
clawbot created branch issue-540-max-attempts in sneak/webhooker 2026-10-15 12:58:25 +02:00
clawbot commented on issue sneak/prompts#113 2026-10-15 12:58:22 +02:00
DECISION: does the 60-second make test cap include building the test phase?

Built in sneak/prompts#129. The script/ builds pass a new CACHEBUST value in place of --no-cache, every Dockerfile stage declares ARG CACHEBUST first, and the…

clawbot created pull request sneak/prompts#129 2026-10-15 12:58:13 +02:00
Keep Go's build cache in check builds (closes #113)
clawbot commented on pull request sneak/dnswatcher#291 2026-10-15 12:55:55 +02:00
A nameserver is asked at each of its addresses in turn

Reworked:

  1. A type that gets no usable reply is now logged with the reason at each address, each naming its address; a reason that comes from a reply now names its address too.
  2. Error replies,…
clawbot pushed to issue-285-nameserver-addresses at sneak/dnswatcher 2026-10-15 12:55:46 +02:00
24117ae646 resolver: a nameserver is asked at each of its addresses in turn (closes #285)
clawbot commented on pull request sneak/pixa#268 2026-10-15 12:54:35 +02:00
Serve a cached variant while its source URL is in the negative cache (closes #245)

Review passed.

Model: opus-5-5

clawbot commented on pull request sneak/pixa#260 2026-10-15 12:51:59 +02:00
Label request metrics by route, not by path (closes #254)
  1. Fixed: routePattern now asks the subrouter mounted at /v1 whether it has a route for /, so /v1 and /v1/ are labelled unmatched; TestMetricsLabelsRequestsByRoute sends both. After…
clawbot pushed to issue-528-ipv4-only-wildcard at sneak/webhooker 2026-10-15 12:42:22 +02:00
dae20faa24 Bind 0.0.0.0 to IPv4 only (closes #528)
c0f7cc29fd Leave a delivery cut off by a stop for the next start (closes #527)
Compare 2 commits »
clawbot pushed to issue-254-metrics-route-pattern at sneak/pixa 2026-10-15 12:39:14 +02:00
c38f495260 Keep the metrics entry at the top of Completed Steps
bf4ae21974 Label requests for a subrouter's own path unmatched in metrics
358f01a2a4 Test that metrics label requests for /v1 and /v1/ unmatched
6ca43e26d7 Label request metrics by route, not by path (closes #254)
75ce7a9ea8 Test that metrics label requests by route, not path
Compare 6 commits »
clawbot commented on pull request sneak/dnswatcher#291 2026-10-15 12:38:48 +02:00
A nameserver is asked at each of its addresses in turn
  1. A record type that gets no usable reply at any address is logged with only the last address's reason. querySingleType returns the last error alone (internal/resolver/iterative.go:887), and…