13741be695
`wn users show <npub>` only resolves identities the local daemon has cached, so A's npub (the Amethyst account, which B's daemon has never interacted with directly) falls through to the "return input unchanged" branch. That leaks the raw npub into the Test 02 member-list assertion, where it's compared against hex pubkeys pulled from `wn groups members` and fails with "member list missing npub1...". Add a pure-awk bech32 decoder and use it as the final fallback in `npub_to_hex`, so unknown npubs still convert to the 32-byte hex form the daemon emits. Also harden the JSON path to peel a `.result` wrapper in case a future `wn --json users show` ships one.