collab+notif phase 6: offer descriptions — X-Kepr-Description header (percent-decoded, capped) threaded through complete()/handleComplete + handleSshOffer to insertPendingOffer.description; surfaced in fetchPending + apiReviewDetail JSON; ops SPA ReviewDetail.tsx renders contributor's note prominently; rebuilt ops bundle (npm run build → static/ops → gen-ops-assets), which also fixes a pre-existing stale index.html JS-hash drift (was referencing a non-embedded chunk → ops JS 404). 1 new e2e test (643 green). koh-side --description pending; v1.56.60

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

session: collab+notif · agent: claude-opus-4-8

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