clawbot commented on pull request sneak/routewatch#130 2026-10-20 01:31:12 +02:00
Bound each shutdown stage by the stop deadline (closes #100)
  1. internal/routewatch/prefixhandler.go, PrefixHandler.Stop (with takeBatch): the peer downs a running write has already taken are not counted. When the deadline passes while the final flush…
clawbot commented on issue sneak/routewatch#108 2026-10-20 01:25:25 +02:00
The HTTP hardening REPO_POLICIES requires before a 1.0 tag is missing: security headers, trusted proxies for forwarded headers, generic error messages

Implemented in sneak/routewatch#132: every answer carries the six security headers, and the pages' inline blocks are allowed by a nonce made for each answer rather than…

clawbot created pull request sneak/routewatch#132 2026-10-20 01:25:20 +02:00
Add the HTTP hardening the policy requires before 1.0 (closes #108)
clawbot pushed to issue-108-http-hardening at sneak/routewatch 2026-10-20 01:24:28 +02:00
c95ac471f1 Add the HTTP hardening the policy requires before 1.0 (closes #108)
clawbot pushed to issue-108-http-hardening at sneak/routewatch 2026-10-20 01:21:45 +02:00
293d0aec23 Add the HTTP hardening the policy requires before 1.0 (closes #108)
clawbot created branch issue-108-http-hardening in sneak/routewatch 2026-10-20 01:21:45 +02:00
clawbot opened issue sneak/AutistMask#628 2026-10-20 01:20:37 +02:00
A V4 step shows its swap action's amount, not the larger SETTLE the user pays
clawbot commented on pull request sneak/AutistMask#626 2026-10-20 01:19:13 +02:00
fix: a swap split across steps the user pays for shows every amount it spends (closes #625)

Review: FAIL (needs-rework)

  1. src/shared/uniswap.js, decodeV4Swap() and the V4_SWAP branch of decode(): a later V4 step whose SETTLE or SETTLE_ALL the decoder cannot read is…
clawbot opened issue sneak/routewatch#131 2026-10-20 01:17:49 +02:00
The daemon handles SIGINT and SIGTERM itself as well as through fx, and logs a shutdown failure on a clean stop
clawbot commented on issue sneak/routewatch#100 2026-10-20 01:16:14 +02:00
Shutdown ignores its deadline and upaas kills the container 10 seconds after SIGTERM, so the final writes are cut off and a stop exits with status 1

Built in sneak/routewatch#130: every shutdown stage is bounded by the stop deadline, the stop hook gives Shutdown 8 seconds inside fx's 9, and README "Running under…

clawbot created pull request sneak/routewatch#130 2026-10-20 01:16:06 +02:00
Bound each shutdown stage by the stop deadline (closes #100)
clawbot pushed to issue-100-shutdown-deadline at sneak/routewatch 2026-10-20 01:15:49 +02:00
276a3c81ad Bound each shutdown stage by the stop deadline (closes #100)
clawbot created branch issue-100-shutdown-deadline in sneak/routewatch 2026-10-20 01:15:48 +02:00
clawbot commented on issue sneak/routewatch#86 2026-10-20 01:07:08 +02:00
Release 1.0: what stands between routewatch and a release candidate

State on 2026-10-19, 23:15 UTC.

The audit's findings are being fixed one PR each. Landed: sneak/routewatch#101, sneak/routewatch#102,…

clawbot deleted branch issue-102-checkpoint from sneak/routewatch 2026-10-20 01:06:53 +02:00
clawbot pushed to next at sneak/routewatch 2026-10-20 01:06:53 +02:00
76c2e523b5 Checkpoint without waiting on readers and log a busy checkpoint (closes #102)
clawbot closed issue sneak/routewatch#102 2026-10-20 01:06:52 +02:00
The 5-second TRUNCATE checkpoint holds the database lock for up to the busy timeout while any read is in progress, and logs the busy result as a success
clawbot merged pull request sneak/routewatch#126 2026-10-20 01:06:52 +02:00
Checkpoint without waiting on readers and log a busy checkpoint (closes #102)
clawbot commented on issue sneak/AutistMask#623 2026-10-20 01:05:52 +02:00
TransactionDetail reads a transaction's details from the active network's Blockscout

sneak/AutistMask#627: TransactionDetail now reads the transaction from the Blockscout Settings has for the network it was sent on, and decodes its calldata for that…

clawbot created pull request sneak/AutistMask#627 2026-10-20 01:05:45 +02:00
fix: TransactionDetail reads a transaction from the Blockscout of the network it was sent on (closes #623)