Tags and Properties for Check-in e9d441a552
- branch=trunk inherited from [7619ba9563]
- sym-trunk inherited from [7619ba9563]
Context
|
2026-08-17
| ||
| 21:32 |
web: map op error kinds instead of collapsing them to 500
fail() mapped only ErrNotFound, so every other kind rendered as 500 — and a 500 tells a client the request failed, not to try again. Two retryable paths lost that distinction: a single-writer lease refusal (0001 §3) and a shed from a saturated work lane. ErrInvalid now renders 400 and ErrUnavailable 503 with Retry-After, matching what the API router has always done. Verified with the archive endpoint, live for the first time now that zit 10a1236a7a fixes tarball -R: twenty concurrent requests give ten 200s and ten 503s with Retry-After, RSS bounded at 247 MB. check-in: e9d441a552 user: dmestas tags: trunk | |
|
2026-08-14
| ||
| 20:06 | root: RFCs, Go skeleton, ops registry core with import-graph gate check-in: 7619ba9563 user: dmestas tags: trunk | |