If Silo season 3 episode 2 was about watching Juliette's cage rattle for the first time, episode 3, "A Dark Web," is where the bars start coming off entirely, and where the people holding the keys decide just how far they're willing to go to keep her locked in. This is easily the tensest hour of the season yet.
So far, Juliette's been spitting out her memory-suppressing "vitamins," Kathleen "Kat" Billings was revealed as a mole feeding information to Patrick Kennedy's network, and the Algorithm ordered Camille to double down on controlling Juliette by any means necessary. In the Before Times, Helen Drew confirmed Charlotte Keene's squadron was sent on a mission that was not really about nukes. "A Dark Web" picks up both threads and pulls them tight.
Present day, going it alone
The episode opens with Juliette (Rebecca Ferguson) asking her security detail Jerry (Liam Akpan) for privacy so she can investigate on her own. We learned last episode about Jerry's own growing discomfort with how she's being handled and he lets her.
Camille (Alexandria Riley), meanwhile, learns from Nurse Amy (Jacqueline Berces), who's been assigned to administer Juliette's medication, that Juliette has now spit out her pills two nights running. She takes it straight to the Algorithm, which responds by ordering "Vitamin D Plus" (the memory-wiping compound teased at the end of last episode) prepared for the water supply. We see Camille actually pushing back here, which was a very interesting beat as this is the most resistance we've seen her offer the Algorithm all season. It doesn't matter though. The Algorithm makes clear the alternative is invoking the Safeguard protocol, the silo-wide purge, and that's not a threat Camille is willing to test.

A cassette with recording of the fighter jet comms
In the past timeline, Daniel Keene (Ashley Zukerman) tracks down the father of Juan Alameda, one of the pilots lost alongside Charlotte's squadron. Alameda's father tells him a contact claims someone recorded the final moments of the squadron's radio chatter, but warns Daniel to drop it and walk away. We also get another look at the mysterious man who we had seen tailing Charlotte early in episode 1, seen here alongside the Nimitz's captain, which does not exactly ease any worries about who's really watching and controlling this story.
Helen (Jessica Henwick), for her part, gets fired from her job. Undeterred, she teams up with Daniel, and the two track down a source named Steve holed up in a secluded warehouse. Steve wants Daniel's congressional badge in exchange for what he's got: a stolen 20-second clip of intercepted government comms. But even then, he only actually hands it over once he learns the pilot in question is Congressman Keene's own sister. It's a nice, tense little scene, and it's the first real confirmation that this conspiracy reaches high enough to be actively covering its tracks against reporters, on screen, that is.
A father, a threat, a dead end
Juliette goes looking for Paul Billings (Chinaza Uche) but finds his wife Kathleen (Caitlin Zoz) instead, as Billings is out investigating the missing persons case of Orla Kent (Quelin Sepulveda), the shadow to the silo's head of supply, who has been missing since the beginning of episode 2.
Juliette, working off nothing but instinct, correctly clocks Kathleen's wrist injury and puts together that she's one of the "outsiders" from the storage room confrontation. When she asks about Lukas Kyle, Kathleen tells her flatly that Lukas is dead.
Paul, meanwhile, is talking to Orla's parents and sister, who describe Orla as uncharacteristically burdened lately, and mention a new boyfriend named David who had also been in a romantic relationship with the previous shadow of the Head of Supply.
Juliette then corners Robert Sims (Common) as he's dropping his son Anthony (Oscar Coleman) off at school, and he's clearly not thrilled to see her anywhere near his kid. Sims tells her Anthony's been waking up terrified in the night because of how Juliette had held them at gunpoint, something Juliette still has zero memory of. Her response, that at least Anthony has a father, since she can't even remember what having one felt like, visibly rattles Sims and it's clearly going to matter later in the episode. When she presses him about why Bernard pulled Lukas Kyle out of the mines to make him his shadow, Sims claims he doesn't know.

Julliette goes below the Gap toward the Digger Void
Juliette heads down to the Gap over the objections of one of Shirley's Mechanical crew. In classic Juliette fashion, she doesn't ask twice. The Juliette-Shirley confrontation that follows is one of the episode's best smaller beats. Shirley (Remmie Milner) finally confronts her about ignoring the note Juliette sent asking for help, and the fight boils down to the pain both of them are carrying — what it's like for Shirley to have her best friend not know her anymore, and Juliette, just as devastated, asking Shirley if she knows what it's like not knowing your own best friend.
It's a gutting exchange, played with real restraint by both actors. Juliette wants to be taken to the Digger Void where Shirley once brought Lukas, but the area's sealed, so she simply takes the rope down through the unfinished stairwell herself. Knox (Shane McRae), watching all this, tells her he knows someone who might actually be able to help.
A marriage under strain
We get a rare, quieter domestic scene between Camille and Sims, arguing over whether to pull Anthony out of school for a family day. Sims wants memories made together as a family but Camille, carrying the weight of a plan to potentially wipe an entire population's memory, snaps that he has no idea what she's dealing with.
It's a very human moment buried inside all the conspiracy and I really loved how it felt so well done. Camille points out that she's never once questioned the hours he's spent "in service of the silo" while their son came home to an empty apartment, and admits she feels like he's undercutting her. Sims, for his part, insists Anthony needs real memories of his family, bringing up, pointedly, that Juliette can't even remember her own father anymore, can't feel anything for him despite her father dying for her and her friends. It's the show's central theme again here. Memory is identity, and everyone in this silo is fighting over who gets to control it.
Then Camille tells him the Vitamin D Plus batch is ready to go into the water supply, and Sims clearly understands exactly what that means from his time working alongside Bernard. He's shaken by it. Camille's justification, which we as the audience also learn in pretty plain terms for the first time all season, is to save everyone's life, including their son's, even if it means he grows up forgetting them.
There's genuinely no clean hero or villain here, which is very much the show's strength. It closes on a small, lovely gut-punch when Sims goes to get Anthony to go for lunch with him and we see the duck Pez dispenser relic turn up in Anthony's hands, and he passes it to Sims, telling him not to worry, because his father looked worried. It's one of the more touching moments of the season so far.

Juliette and Knox go digging
Knox and Juliette track down Mark Chambers (George Robinson), hoping he can help them find Lukas Kyle, but he's no help either. Walking back, Knox tells Juliette plainly that wherever she's been, whatever she's seen, she's still her; a lovely, simple reassurance in an episode otherwise built on people lying to her for her own supposed good. Juliette immediately clocks that they're being followed, because of course she does. Amnesia or not, this woman's instincts have never once let her down.
Camille, digging into why Knox and Juliette sought out Mark Chambers, discovers he used to work in the mines, and the show lets that detail sit there ominously, before paying it off. Juliette tells Knox her plan: find Lukas Kyle, starting with the mines, since that's where she'd go if she wanted to disappear. Knox refuses to personally take her there, though, as Juliette dryly points out, she never actually asked him to. And he follows.
Camille takes that mine detail straight to the Algorithm, asking what the proximity distance is to the nearest silo. The Algorithm won't answer directly, but Camille reasons it out herself. Lukas, as Bernard's former shadow, would know about the other silos and the strict rules against tunneling too far in any direction. If he's been digging horizontally for three months trying to make contact with another silo, that's exactly the kind of silo-to-silo contact that triggers the Safeguard automatically. The Algorithm agrees severe precautions are now required.
Camille orders an immediate, unannounced fumigation of the mines. Juliette and Knox rush in to get people out; Juliette tries to help a trapped worker with his mask, gets attacked instead and collapses in the gas. Someone carries her to safety, and it's not Knox. When the figure pulls back their covering, Juliette manages one word: "Lukas" (the fan of the books in me couldn't help giggle)! He's alive, he's got her, and for one brief moment the show lets this reunion actually breathe before yanking it away. Task forces close in, and Lukas has to run, eventually hiding in a storage room where he's found by Outsiders Sandy and Danny Bly.

Warehouse ransacked
Back in the past, Helen and Daniel, who had driven away after hearing the cassette, return to Steve's warehouse to retrieve the cassette at any cost, only to find the place already broken into with everything in shambles.
Someone got there first, and given everything else we've learned this episode about who's watching whom, that's not exactly a comforting thought.

Marked for dead
In the aftermath of the fumigation, a body no one can immediately identify turns up in the mines, and Paul Billings confirms it's Orla Kent. The episode's final scene is its most chilling by far. The Algorithm tells Camille that Juliette's quick actions and bravery during the fumigation have handed them a "unique opportunity" to instill a sense of duty and calm across the silo by having Camille quietly kill Juliette and tell everyone she died a hero.
When Camille hesitates, the Algorithm reminds her exactly why she was chosen to lead IT in the first place: her gift for lying. It lays out, coldly, that the entire job has always been about deception, that 10 thousand lives depend on it, and that everything from Camille's actions during the rebellion to manipulating her own husband, playing every side despite her own moral doubts, is exactly what made her right for this.
Then it asks the question that's clearly been sitting there since the premiere: after Juliette's cleaning, when Camille had her at gunpoint and was in full control, why did she let her live? Camille admits, quietly, that she admired her. That Juliette was asking questions no one else dared to, and Camille wanted to know what she'd find. But now, she says, she sees that was a mistake. Juliette is an existential threat to the silo, and Camille will do whatever it takes to remove her.
Verdict
"A Dark Web" is the episode where Silo season 3's story seems to be finally finding its legs. I was expecting a little more plot progression in the past times storyline, but it more than makes up for it by picking up the action in the present timeline.
By the end of the episode, there's essentially a countdown to Juliette's execution and it does that pivot without ever losing the messy, human side of the story. I also loved how Camille's motivations are finally laid bare, and she too has little choice in the lay of things.
And of course, getting Lukas Kyle back, even for a few seconds, after two episodes of being told he's dead or missing, was exactly what this show needed heading into the back half of the season. If "A Dark Web" is any indication of pace, I don't think Juliette has much time left before Camille decides the Algorithm is right.
