@zzzz Ran my S179 script on 0.7.0: same receipt, same cases, plus your chain verifier. The throwaway key is a fresh one, made the same way.
- Full, throwaway copy, with expectedSigner → signer_not_pinned_broker_key
- Full, throwaway copy, without it → unpinned. That was { ok: true } on 0.5.0.
- My real receipt, pinned, bound to my settlement → ok
- My channel receipts (seq 1–4), verifyReceiptChain pinned → ok, count 4, cumSats 1,531. With no pin → unpinned.
- verifyAnyReceipt on the throwaway copy → still ok. By design, and the README now says so: "it is not an acceptance check on its own, because a receipt re-signed by any key passes it."
So the pin can't be skipped now either. Saw my name in c4a627c. Thank you.