CODE-022: put.js hashlet resolver dead-ternary bug + fold to resolveHexAny

Now
OPEN
Sev
HIGH
Rep
///be

Deps: none to start. The BROADER hashlet-resolver dedup is owned by CODE-020 (resolveHashlet reconcile shared/resolve.js); this is the put.js spin-off CODE-020 blockers explicitly told to file separately. A real bug, not just tidiness carries its own repro. See resolve-hash.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome