Block a user
Clear the SSE write deadline so an agent turn can outlive WriteTimeout
Epic: v3 — Settings, seed packet capture, and the gaps a sweep turned up
Smaller rough edges: 100vh on mobile, unbounded history growth, agent toolbox gaps, and four UI/doc fixes
The canvas is unreachable by keyboard: arrow-key nudging exists but nothing can select without a pointer
The /seed-lots route group has no API-level tests — the exact gap the journal routes shipped through
Bed filling and clearing are reachable only through the agent — and the UI's clear-bed writes N change sets
Seed packet capture: photograph a packet, extract it with a vision model, create the plant and the lot
Image normalization on upload: decode HEIC/webp and re-encode to JPEG, without breaking CGO_ENABLED=0
Admin-gated Settings section: move model selection out of env, and enforce is_admin for the first time
WriteTimeout: 30s silently truncates every agent turn over 30 seconds — the keep-alive from #73 can never work
The clump model can't draw a real planting: a filled bed is 3 blobs per row, not 8 rows of garlic
Fill: honour the half-spacing edge rule when packing plops
Fill packs plops against the bed edge wrong: full-pitch indent on staggered rows, overhang on the far edge
Fill: honour the half-spacing edge rule when packing plops
@gadfly review
Round 4, all three taken:
- Doc paragraphs merged without a separator. The count/limit contract ran straight on from the #75 anti-regression paragraph, so its opening "It"…