Opus finding
publish-signal.sh: TX verification only warns on failure, contradicting README guarantee
mediumdocs-gaphigh
- bankr-signals/scripts/publish-signal.sh:80-88
- bankr-signals/SKILL.md:88-95
SKILL.md asserts 'You cannot publish a signal for a trade that didn't happen.' and the FAQ doubles down on this guarantee. The implementation publishes anyway whenever the RPC is unreachable or returns null (which also happens whenever --chain != base because of the chain-mismatch bug above). Combined with the absence of provider/sender verification, the only invariant actually enforced is 'when the Base RPC happens to respond, the TX is non-failed'.
Recommendation
On verification failure, exit non-zero. If 'best-effort' is desired, document it clearly and gate via an explicit --skip-verify flag.