my hasty movement triggered the swarm, which immediately stopped, and swirled backward to the door again, blocking my path. There it remained, pulsing streaks of silver, like a blade glinting in the sun. Blocking my path. It took me a moment to realize the significance of that. My movement hadn’t triggered the swarm to pursue me. The swarm hadn’t chased me at all. Instead it had moved to block my way. It was anticipating my movement. That wasn’t in the code.

