rewrite koh offer for multi-remote: default/named/--all*/--history/--retry, private zero-friction vs public combined confirmation, .kohignore.public/.kohignore.<name> enforcement, offer_log/offer_queue integration with auto-drain; offer_on_save scoped to a private remote name + offer_on_save_async; exclude .kohignore.<scope> from snapshots

dev · 2 days ago · 2026-05-29 · 10.1 MB

$ koh steal kepr.uk/koh@7c5c761fa5d8
·
← 9bbb5e 9d1357 →
⇓ download .face