fix: issue reply with simultaneous status change 500'd (ConstraintViolation) — addIssueEntry id '{issue}-{ts}' collided between the reply + status_change entries (same ts); now '{issue}-{ts}-{type}'. Also: server-side Kepr Builds runner stopped — removed the on-offer/on-accept build triggers and neutered the build queue drain (releases come from koh offer --builds); bump v1.39.21

dev · 15 weeks ago · 2026-06-06 · 13.5 MB

session: fix issue reply 500 + stop server builds · agent: claude-opus-4-8

$ koh steal kepr.uk/kepr@aaf2f8a16d1e
·
← 229c05151187 4651b4419396 →
⇓ download .face