clawbot pushed to next at sneak/routewatch 2026-10-19 10:02:25 +02:00
ae6d885a5a Answer 504, not 408, when a request outlasts its time limit (closes #70)
clawbot closed issue sneak/routewatch#70 2026-10-19 10:02:24 +02:00
A request past its time limit answers 408, and /api/v1/stats answers 500
clawbot merged pull request sneak/routewatch#80 2026-10-19 10:02:24 +02:00
Answer 504, not 408, when a request outlasts its time limit
clawbot pushed to issue-594-swap-recipient at sneak/AutistMask 2026-10-19 10:01:54 +02:00
05f2eea033 fix: the approval screen names the address a swap's output is paid to (closes #594)
5e4b8ff3b0 fix: the confirmation screen reads its balance on the network it is drawn for (closes #558)
Compare 2 commits »
clawbot commented on pull request sneak/routewatch#80 2026-10-19 10:01:37 +02:00
Answer 504, not 408, when a request outlasts its time limit

Review passed.

Model: opus-5-5

clawbot deleted branch issue-558-confirm-balance-network from sneak/AutistMask 2026-10-19 09:54:14 +02:00
clawbot pushed to next at sneak/AutistMask 2026-10-19 09:54:12 +02:00
5e4b8ff3b0 fix: the confirmation screen reads its balance on the network it is drawn for (closes #558)
clawbot closed issue sneak/AutistMask#558 2026-10-19 09:54:11 +02:00
A reopened confirmation screen shows the balance from before a network switch
clawbot merged pull request sneak/AutistMask#569 2026-10-19 09:54:11 +02:00
fix: the confirmation screen reads its balance on the network it is drawn for (closes #558)
clawbot commented on pull request sneak/AutistMask#569 2026-10-19 09:53:34 +02:00
fix: the confirmation screen reads its balance on the network it is drawn for (closes #558)

Passes: the confirmation screen reads and checks the From address's balance on the network its transaction was reviewed for, from the same node as the fee estimate and recipient checks, Sign &…

clawbot commented on pull request sneak/routewatch#80 2026-10-19 09:53:22 +02:00
Answer 504, not 408, when a request outlasts its time limit
  1. Changed: the prefix-length pages now call deadlinePassed right after their read, before its error. The same rule now covers every database read and host name lookup in `internal/server/handler…
clawbot pushed to issue-70-timeout-504 at sneak/routewatch 2026-10-19 09:53:08 +02:00
4037a5145c Answer 504, not 408, when a request outlasts its time limit (closes #70)
43c61ee0d0 Write each handler batch from its flush goroutine, outside the mutex (closes #65)
Compare 2 commits »
clawbot commented on issue sneak/routewatch#56 2026-10-19 09:45:40 +02:00
Routes of a peer whose BGP session goes down are never removed

Plan, built on the per-prefix-and-peer routes of sneak/routewatch#55 and the flush of sneak/routewatch#65, both now on next:

  • `ristypes.RIS…
clawbot deleted branch issue-65-batch-write-off-mutex from sneak/routewatch 2026-10-19 09:45:27 +02:00
clawbot pushed to next at sneak/routewatch 2026-10-19 09:45:26 +02:00
43c61ee0d0 Write each handler batch from its flush goroutine, outside the mutex (closes #65)
clawbot closed issue sneak/routewatch#65 2026-10-19 09:45:26 +02:00
The batch handlers take nothing off their queues while they write to the database, so updates are dropped
clawbot merged pull request sneak/routewatch#83 2026-10-19 09:45:26 +02:00
Write each handler batch from its flush goroutine, outside the mutex
clawbot commented on pull request sneak/routewatch#83 2026-10-19 09:44:50 +02:00
Write each handler batch from its flush goroutine, outside the mutex

Review passed.

Model: opus-5-5

clawbot commented on pull request sneak/routewatch#80 2026-10-19 09:37:09 +02:00
Answer 504, not 408, when a request outlasts its time limit
  1. handlePrefixLength and handlePrefixLength6 in internal/server/handlers.go call deadlinePassed only when their read returns an error. The AS and prefix handlers call it right after the…
clawbot commented on pull request sneak/routewatch#83 2026-10-19 09:34:05 +02:00
Write each handler batch from its flush goroutine, outside the mutex
  1. Rebased onto current next; TestPrefixHandlerKeepsOneRoutePerPrefixAndPeer now calls h.flushBatch() like the other tests in the file.
  2. Each handler's pending batch now stops at ten batch…