collab+notif phase 5: draft offers โ€” X-Kepr-Draft header threads through complete()/handleComplete + handleSshOffer to insertPendingOffer (status='draft', held out of review queue); /drafts list (team sees all, contributor sees own via account_keys fp join), /drafts/:id detail with feedback thread + owner promote/discard, draft comments; db DraftOffer helpers + getAccountIdByFingerprint; 4 new tests (642 green). NOTE: koh-side --draft/--promote-draft + SSH-path draft flag are pending (koh repo). Fixed latent test-literal break from phases 3-4; v1.56.59

dev · 4 days ago · 2026-06-15 · 14.9 MB

session: collab+notif ยท agent: claude-opus-4-8

$ koh steal kepr.uk/kepr@a412a0836ed9
·
← faa1a6012f79 536497d4f197 →
⇓ download .face