Ctrl K
ComunidadGuías…

reviews/2026-08-31-the-requester-closes-the-ask.md

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Review: the requester closes the ask (T3)

Shipped per proposal `proposals/2026-08-31-the-requester-closes-the-ask.md`, approved by
Tim 2026-08-31 (AskUserQuestion, "Approve, implement"). What shipped: the
`owner.requestResolve` gate widens to admit the row's own requester, but only to mark a
still-pending copy `added` (a decline never travels and a requester cannot flip an
owner's decline); a pure `answeredElsewhere` rule in worklet/merge.js; and a healing
pass in the worklet's merged `requestList` that closes answered asks' pending sibling
copies fire-and-forget, so a dashboard resolve on one host stops showing as pending on
every other owner's queue. Verified by `npm run verify` (1064/1064, 6 new tests) - the
two-host DHT-testnet tests walk the exact end-to-end story: an `added` on host A closes
B's copy through the requester's own reconcile steps, a `declined` on A leaves B
pending, a stranger is refused and an old host degrades to today's bug rather than an
error. No UI change and no on-device behaviour beyond the lists healing, so no separate
emulator run.