- Home
- Martha Wells
Network Effect Page 4
Network Effect Read online
Page 4
So that was what had happened before the survey. Now we’re here, ready for the next major disaster. (Spoiler warning.)
3
We docked with our baseship with no problems, and Arada and the others transferred control to the baseship crew. (The facility wasn’t wormhole capable and was basically just a big, awkward lab module that could land and take off under its own power.)
It was only four standard Preservation day-cycles back to Preservation via wormhole, and I meant to use the time to finish watching Lineages of the Sun. It was a long-running historical family drama, set in an early colony world, with one hundred and thirty-six characters and almost as many storylines.
I’d watched family dramas before, but I’d never spent much time around human families before coming to Preservation. (Data suggests family dramas bear a less than 10 percent resemblance to actual human families, which is unsurprising and also a relief, considering all the murders. In the dramas, not Mensah’s family.)
When the company owned me and rented me out for surveys, my security protocol included datamining, which meant monitoring and recording the humans every second for the duration of the contract, which was excruciating in a lot of ways. Pretty much all the ways. (All the ways involving sex, bodily fluids, and inane conversations.) It would never stop being novel to be around a bunch of humans in a relatively confined space and be able to close a door between me and them and not have to care what they were doing.
Which didn’t mean the humans left me alone.
Ratthi came to my cabin. I didn’t have to let him in, so I did. (I know, I was still getting used to the idea of not minding the fact that a human wanted to talk to me.) He sat on the folding seat opposite my bunk and said, “Thiago will come around, you’ll see. He just doesn’t…”
Ratthi was reluctant to finish the sentence, so I did. “… trust me.”
Ratthi sighed. “It’s all the corporate propaganda about SecUnits being dangerous. He doesn’t know you. He doesn’t know what you’re really like.”
This would be annoying, if Ratthi didn’t genuinely believe it. He’s never seen me kill anyone close up and I’d like to keep it that way.
“And he didn’t know why it was so important that Mensah be protected on station.” He waved a hand at me though I hadn’t said anything. “I know, the more people who knew, the more chance of the newsfeeds finding out. And there was nothing else we could have done, really.”
After Ratthi left, Overse came. When I told the door to open, she just stuck her head in and said, “I don’t want to interrupt, I just wanted to thank you. This is Arada’s first time as a survey lead, and you’ve been really supportive and I know that’s made a difference, and helped her confidence.”
I had no idea how to react to that since I wasn’t sure what being supportive entailed. My job wasn’t to make the humans obey Arada, that wasn’t how Preservation worked. Besides, that hadn’t been a problem. The survey team was grumbly occasionally, but everybody had done their job to a reasonable level. The chance of a mutiny was so low it was registering as a negative number. I’m not sure the word “mutiny” could even apply to any situation that might occur with this survey team; most of them had to be begged to complete the required self-defense certification before we left. And this was what Preservation called an academic survey, where the data collected was going into a public database. (If the planet had been in the Corporation Rim, it would be open to exploitation, but out here nobody wanted it for anything.) I defaulted to, “Arada contracted with me.”
“Yes, and we both know that you’re very capable of making it clear when you think someone doesn’t know what they’re doing.” She smiled at the drone I was using to watch her. “That’s all.”
She left and I replayed the conversation a couple of times.
I trusted Arada’s judgment to a certain extent. She and Overse had always been firmly in the “least likely to abandon a SecUnit to a lonely horrible fate” category, which was always the category I was most interested in. They were my clients, that was all. Like Mensah, like Ratthi and Pin-Lee and Bharadwaj and Volescu (who had opted to retire from active survey work, which gave him the award for most sensible human) and yes, even Gurathin. Just clients. And if anyone or anything tried to hurt them, I would rip its intestines out.
* * *
When we came through the wormhole into Preservation space, I was watching episodes of The Rise and Fall of Sanctuary Moon again, since there wasn’t time to start anything new before we reached the station. (Being interrupted isn’t nearly as annoying when I already know the story.) I was worried about Mensah, if everything had been okay while I was gone. I wasn’t sure exactly what “okay” would involve, but I was willing to settle for “unmurdered.”
I was just finishing a rewatch of episode 137 when the ship’s alarm sounded through the comm and feed.
It might just be a navigation anomaly, like another transport in the wrong place. We were in a commonly used approach lane and Preservation tended to be visited by lots of non-corporate transports with no bot pilots who wandered all over the place trying to figure out where the hell they were, or at least that was how I interpreted the constant litany of complaint from Preservation Station Port Authority that Mensah had involuntary access to. With no bot pilot on our baseship, I couldn’t get direct system updates, but I tapped the comm system to let me listen in on the bridge. Transcript:
Copilot Mihail: “It came out of nowhere! Nothing on comm.”
Specialist Rajpreet: “That’s a docking approach. I’m reading active weapons.”
Pilot Roa: “That’s it, raise the Station and tell them—”
Mihail again: “Copy, but there’s no responders near us—”
Well, shit. I rolled out of the bunk and pinged the team feed, and sent to Arada: Dr. Arada, we’re being approached by a potentially hostile vessel. A boarding attempt may be imminent.
A potentially— Oh no! Arada responded.
Again? Overse asked.
I let them deal with the other team queries coming in as I opened my code-sealed locker. I pulled out the projectile weapon, checked the load and charge, then woke my dormant drones. They all activated their cameras at once and I had to take a few seconds to sort and process the multiple inputs.
I’d changed out of the survey uniform before we’d entered the wormhole and back into the clothes I liked (human work boots, pants with lots of pockets (good for storing my small intel drones), T-shirt, and soft hooded jacket, all dark colors) because I didn’t like logos, even the Preservation survey logo, which was just a variation on the planetary seal, and not a corporate logo. I had a deflection vest from Station Security Operations designed to provide some protection from inert blades, slow projectiles, fire, acidic gas, low energy pulses, and so on. I hadn’t been wearing it because it was a) worthless for the kind of firepower usually deployed against me and b) it had a logo on it. (I know, I need to get over that.)
I made myself put it on under my jacket. I might need all the help I could get.
By this point the Potential Hostile had continued to approach. Pilot Roa was now making a general announcement which was pretty much the same thing I’d already told Arada. As I left the cabin, my drones converged on me in a cloud formation. I needed more direct info from the baseship so I sent one ahead, and it whizzed past me as I started down the corridor toward the access. I had a plan, but it was mostly “keep the hostiles off the ship,” which is not so much a plan as a statement of hopeful intent.
This could be really bad.
I know, I know, I’m Security, I should already have a plan in place for a boarding action. But I was used to having a human supervisor come up with the plans and … Okay, right, I just hadn’t bothered because the chances of an attack while en route to and from the mission site were so slight it wasn’t worth taking the time off from viewing media. I’d put all the work into coming up with attack and defense scenarios for the facility while on planet. (None of wh
ich I got to use during the one actual attack on the facility, but though it was tempting, “advance planning sucks” seems to be the wrong lesson to take from that whole incident.)
Anyway, SecUnits were shipped as cargo on company transports and I didn’t even have any old procedure documents for ship-based actions in my archive. The only ship-to-ship attack I’d participated in had been viral, and I’d almost destroyed my brain during it.
Speaking of which, my alert monitors on comm and feed weren’t picking up any attempts by the hostile to make contact. That might just mean they already knew there was no bot pilot to attack with killware or malware.
I went up the ramp past the crew lounge toward the control deck. My drone had zipped ahead up into the baseship and through the passage to its bridge. When the bridge hatch opened to let Rajpreet out, it slipped in. Now I had a camera view of the sensor display surfaces floating above the control boards. Mihail sat in a station chair, sweat plastering their light hair to their forehead. Roa was on his feet pacing, dark brow furrowed in thought, one hand pressed to his feed interface. It looked like a clip from an action series, right before something drastic happened.
Then something drastic happened.
The hit wasn’t at all like the way they show ship combat in the media. I felt something more like a power surge than anything else. Gravity fluctuated just enough to thump me against the bulkhead and the ramp lights flickered. A flood of automated warnings came from the facility engineering pod and then the feed and comm cut out. I scrambled to pick up the baseship’s feed, then gravity fluctuated again as the facility’s drive went offline and we switched to reserve power for life support. My drones scattered as the gravity flux interfered with their propulsion, then pulled back into formation.
On the baseship bridge, my drone watched as Roa and Mihail froze, like a scene on pause. Then Roa said, “That was an impact.”
Mihail’s voice was hoarse as they cycled through displays. “On the facility’s drive housing. A locator missile. Attacker must have fired it when they spotted us leaving the wormhole.”
Oh, shit. Seriously: oh, shit.
My organic parts had a reaction that reminded me how lucky I was not to have a digestive system. We didn’t blow up in the next ten seconds so I pushed off from the bulkhead and kept going toward the facility control deck.
I stepped through the hatch. It was a small hub-shaped control area, with the stations for attaching lab modules and everything else the facility needed to do when it was sitting on a planet. Overse was in the pilot suite though right now the baseship had control. Ratthi was hanging on to the back of the comm chair. Both looked frantic. From the flashing displays, frantic was the right reaction.
“I can’t reach Roa on the comm or feed,” Ratthi was saying.
“It’s all down,” Overse reported. “Arada—” she began, and then grimaced as she remembered there was no feed, no one outside the compartment could hear her. “Damn it!”
I told my drone in the cockpit to establish a connection between Overse’s and Arada’s interfaces and the baseship’s feed. I said aloud and on the feed, Baseship, I’ve reestablished a temporary connection to the interfaces on the facility control deck.
Roa replied, What, SecUnit? Can Arada hear me?
She’s not— Overse began, then Arada swung through the hatch on the far side of the control deck. Overse’s face twisted with relief and she bit her lip hard, then added, Here she is.
I hear you, Roa, Arada said, her mental voice hurried but calm. She reached to squeeze Overse’s shoulder, and nodded to Ratthi and me. Can we tell where the attacker means to board?
The words “means to board” made something uncomfortable happen to my organic parts again. Maybe similar to what Ratthi, who had just made a little “urk” noise, felt.
This would have all been a lot easier if I wasn’t so worried about the stupid humans.
Roa’s voice stayed calm but my baseship bridge drone saw his expression as he said, Looks like they’re heading for the lower level facility hatch, the lab level. I’ve sent Rajpreet down there.
Ratthi and Overse exchanged horrified expressions. Arada set her jaw and told Roa, Understood.
She looked up at me. “SecUnit, could you please…?”
I said, “On my way.”
I ducked back out to the corridor, telling one of my drones to stay in the control deck as a relay. The center foyer was just around the curve, and above it the gravity well access to the baseship. Safety protocols had engaged an air barrier, which allowed solid objects (like humans and SecUnits) to pass through but blocked air flow, so the atmosphere couldn’t rush out if a seal breached.
Leading down from it was a second gravity well that had ladders and a set of stairs for use when the facility was sitting on a planet. Without fluctuating power to worry about, I could have just stepped in and floated down to the lowest facility level, but getting smashed to pieces against a bulkhead wouldn’t be handy just now so I swung down the ladders instead.
Ozone and smoke that the scrubbers couldn’t handle hung in the air and the lights fluctuated. Via my control deck drone, I saw Arada tell Ratthi, “With the feed and comm down we’re going to need a head count to make sure everyone’s accounted for after that hit.”
“Right, right, I’m on it!” Ratthi hurried out the hatch toward the living quarters.
From the bottom of the well I took the central ramp around and came out into the junction for the lower lab level hatch. The smoke here was thick enough for me to pick it up on visual. Specialist Rajpreet was already there, having climbed all the way down the gravity well from the baseship. She had a sidearm—there were a couple in the bridge emergency kit—ready to defend the hatch from a boarding attempt.
It’s always nice when a human looks relieved to see you.
Her voice was mostly steady when she said, “I don’t think we have much time.” I used one of my drones to add her to my feed relay, and she reported, Roa, Dr. Arada, can you hear me? SecUnit’s here at the lock.
I said, What’s our status?
Arada said, Overse has comm partially active. On cue, the comms emitted a burst of static and Overse’s voice said, “To all facility crew, comm and feed are not responding, please report to the facility crew lounge immediately and wait for further instructions.”
Roa said, SecUnit, I need to make an announcement, can you relay me through the facility comm?
Sure, I don’t have anything else better to do. I said, Go ahead.
Over the comm, Roa said, “The incoming transport has fired on us and is now making a docking maneuver aimed at the facility’s lower level. Station has dispatched an armed ship and two free merchant transports have broken off station approach and are responding as well, but they’re all eighty-four minutes out at best. SecUnit, can you—” The hesitation was long. “Can you repel a boarding attempt long enough for help to arrive?”
Every human on the baseship and the facility was listening.
It was a tricky question. It came down to how many raiders were violently determined to come aboard and what kind of weapons they had. (That scenario could turn out any way from “we thought this was an easy target, let’s run away” to Rajpreet making a desperate last stand with her sidearm over the pieces of what was left of my body.) If they sent an EVAC-suited boarding party down the outside of the hull and came in through one of the hatches in the baseship as well as this one— But that wasn’t what my clients needed to hear right now.
On comm, I said, “Yes.”
Rajpreet’s throat moved as she swallowed, and she muted her feed. She said aloud, “Just tell me what you need me to do.”
I would definitely do that, as soon as I knew. Assuming worse-case scenario (and coincidentally getting her out of my way so I didn’t have to worry about saving a human while I was trying to kill/maim/discourage a bunch of other humans), it was best for her to take up a guard position at the entrance to the gravity well, to at least buy the base
ship some time. I was about to tell her to do that.
A jolt vibrated through the deck and a sudden uncompensated surge of acceleration knocked Rajpreet flat. I hit the bulkhead and slid down as my drones scattered. The lights fluctuated again and the life support cut out, then back in.
Oh, this is not good. My plan (make that “plan”) depended on holding the intruders back until the armed station responder or the angry raider-hating merchants got close enough to scare them off. But my bridge drone was reading displays that indicated the hostile had grabbed the facility with the tractors transports use to attach and detach modules. It was pulling us close, intending to clamp us onto its hull and drag us into the wormhole with it. From their frantic cursing, Roa and Mihail agreed.
I got upright and caught Rajpreet’s flailing arm to help her stand. The facility’s comm came back online with a static-obscured warning alarm. Yes, great, that’s really helpful right now.
A survey member, Adjat, staggered into the foyer from the corridor that led to the facility’s lowest storage and lab space. Rajpreet told them, “Get up to crew level, hurry!”
Adjat nodded, heading for the corridor. “Hatches are jammed to labs 3 and 4, I don’t know if anyone’s trapped—”
“They’re doing a headcount up there,” Rajpreet said, pushing them on toward the access.
I had an idea, though it had its downside. On the feed, I said, Roa, can the baseship jettison the facility?
The baseship itself was just a small carrier, with bridge, drives, and living space for the five-person crew. Most of its bulk was designed to be able to grab or deploy the facility module.
Mihail replied, calm but breathless, He’s working on it, checking sensor view to see if our clamps are clear—
So they had already thought of it. It was nice working with smart humans. Now if I could just keep them all alive.
A lot of my attention was on the hatch two meters away from me. I was scanning for any attempt to breach it, either physically or via the hostile’s feed. I tried a breach of my own through the feed, but the hostile’s wall was so solid I couldn’t get any kind of read off it.