Voice tools cleanup and webhook hardening
We pruned ivory’s voice tool surface to the calls that actually matter, and tightened our payment webhook so retries are idempotent end-to-end.
[FOUNDER NOTE — REPLACE]
Two reliability wins. On the voice side, we audited every tool ivory can call mid-conversation and cut the ones that were rarely used or duplicated. Fewer tools means faster decisions and lower latency — a perceptible improvement on the first response after a caller asks a question.
On the payments side, our webhook now treats every event as idempotent. If we get the same event twice (which happens during deploys and retries), we no longer risk double-charging or double-confirming. Belt-and-braces — but a real category of bug we’d rather close before a customer ever sees it.