Shipped in v0.31.1 (e037c6b, image live): SIGTERM handled; a shutdown records the running job interrupted at once on its own 3 s context; serveHTTP waits (10 s each) for in-flight requests and…
Item 1 shipped in v0.31.1 (e037c6b): at most 4 request bodies received at once, 2 per user, busy rejection before anything is spooled; production defaults pinned by `TestNewIntake_DefaultsAllowTwoR…
golangci-lint run || echo "not installed" swallows findings
Fixed in v0.31.1 (e037c6b). task lint now fails on findings; TestTaskLint_* runs the real Taskfile in a scratch module, TestTaskCheck_RunsTheLintStep pins that check runs it. CI run 8940…
Shipped in v0.31.1 (e037c6b, live). Measured with the static ffmpeg/ffprobe 7.0.2 on the 900-stream file: 564 MB (ffprobe) / 566 MB (ffmpeg) RSS without -max_streams, 18 MB with `-max_streams…
Shipped in v0.31.1 (merge e037c6b, PR #55, image e037c6b live). Adversarial review verdicts (agent reviews, round 1 BLOCK on other findings, round 2 APPROVE) are on PR #55; the reviewer's 33…
golangci-lint run || echo "not installed" swallows findings
Adversarial review round 2 (pr-gatekeeper, review-only, verified by execution): APPROVE for delta 3e69c00..4ef4465. Agent review, not four-eyes.
- FailUpload guard: lost-ack scenario on real…
Adversarial review round 1 (pr-gatekeeper, review-only, verified by execution): BLOCK on head 3e69c00. Recorded here and on #48/#54. The reviewer is an agent, so this is an independent pass,…