diff --git a/scenario-library/blade-runner-rpg/apps/directive-19/companion.html b/scenario-library/blade-runner-rpg/apps/directive-19/companion.html index a700546..282495c 100644 --- a/scenario-library/blade-runner-rpg/apps/directive-19/companion.html +++ b/scenario-library/blade-runner-rpg/apps/directive-19/companion.html @@ -901,41 +901,172 @@ const IMGS = { // ── STORY DATA ────────────────────────────────────────────────── const STORY = [ {num:"Chapter One · 第一章", title:"The Past", imgKey:"loc_warehouse", - body:`
In 2027, the city was still waking up from the Blackout — three years of fire-damage in the digital record, three years of nervous government, three years of the Wallace Corporation lobbying to be allowed to manufacture replicants again. Between the Blackout and the monopoly, a small cell of four people in a sub-basement office in City Hall decided that the legal path to that future was too slow.
-They drew up a list of nine names. Then they captured three Nexus-8 combat replicants who had gone underground in the salt flats, blackmailed them with their own faces and old Tyrell fingerprint files, and turned them into a weapon. The operation was filed as Directive 19. Nobody outside the room ever heard the name spoken aloud.
-For eighteen months the three replicants — Kira, Nine, and Wren — killed people who would not be missed in the way that mattered to anyone in power. A senator. Eldon Tyrell's grand-nephew. A journalist named Helen Park. A bio-engineer named Hashem Lin. A union organiser. A Mayor's Chief of Staff. Seven names.
-When the work was done, the cell took the three replicants to a corrugated-steel warehouse on the salt flats above the smog ceiling — the only place around LA where the sky was still genuinely visible — and shot two of them in the back of the head. The bodies were dissolved in industrial solvent. The third killed her handler with the chair he had told her to sit in and walked out into the desert wind.
-She spent ten years on the flats. She watched her sisters' faces in three salt-encrusted photographs she carried with her. She made a list of her own.
-Three weeks ago, Wren came back into the basin.
`}, - {num:"Chapter Two · 第二章", title:"The Players Arrive", imgKey:"loc_bradbury", - body:`The PCs are LAPD Blade Runners. Three of them are human. Two are Nexus-9 replicants on Wallace secondment. One is a senior detective whose own paperwork is older than the Voigt-Kampff machine she carries.
-They are called out at 3:14 in the morning to a penthouse in the Bradbury Tower. It has been raining for eleven days. A retired Captain — Lazlo Voss, formerly LAPD, currently chief of private security for the Cortez mayoral campaign — has been drowned in his own bathtub. He is fully dressed. There are no defensive wounds. He let his killer into the bathroom. On the bathroom mirror, in shaving cream: DIR-019.
-Across town, at almost exactly the same hour, a retired judge — Aaron Ostrow — has been killed with the same mark, tattooed onto his chest while he was paralysed but conscious. He saw who killed him.
-Their commanding officer, Lieutenant Greer, arrives three minutes after they do. He has used the phrase "seventy-two hours" twice by the time anyone speaks to him directly. He is a man who has been waiting for a knock on the door for a decade, and tonight is the night.
-By the end of the first hour, the team has a list of names and a shell company that points at a Deputy Mayor. They have not yet drawn a weapon.
-Then a back-alley cutter in Chinatown phones. A man with a Russian accent says: "I have something you need. Come now — when you get—" The line drops.
`}, - {num:"Chapter Three · 第三章", title:"The Hunt", imgKey:"loc_clinic", - body:`The cutter is dead when they arrive. There is a man in a charcoal suit at the front desk, turning a pen between his fingers. He looks up when the PCs enter and smiles. His credentials look federal. They aren't. His name is Halden and he is a Nexus-9 cleaner sent by Wallace Internal Security. He calls each of the PCs by name. He tells them, by name, where each of them lives. He thanks them for their service and walks out into the rain.
-They have just met the apex predator on the board. From this moment forward they will be aware that he is in the room, whichever room they are in.
-The salt-flats trail opens. Pham's safehouse at the marina leads them to a dead man at a kitchen table with his own confession in front of him. He has named the architect: Helena Cortez, the Deputy Mayor and mayoral frontrunner, who was a thirty-year-old aide in 2027.
-And standing behind Pham's chair is a tall woman in an oilcloth coat with a scar along her jaw. Wren. She speaks three lines. She does not draw. "You're not on the list. Don't make me put you there. He paid for the others." She goes out of a third-storey window over open water and is gone.
-A younger killer ambushes one half of the team in a parking structure. She fights to disable, not kill. She is Sera Park, Helen Park's daughter, who Wren has trained for two years. She was nine when her mother died.
-The Saltgrove warehouse on the north salt flats. Three photographs nailed to a beam. Two of Wren's sisters, one of herself, with three names in her own hand: KIRA, NINE, and her own. An acid-burn discolouration on the concrete floor where the work was done. A note left for the PCs, three lines on a card:
+ body:`+2027. The city is still ringing from the Blackout like a bell that won't stop. +Five years of digital silence — no birth records, no death records, no replicant +manufacture data, no trace of what the Tyrell Corporation was doing in the months +before everything went dark. The Wallace Corporation has bought the salvage rights. +Their lawyers are in City Hall. Their lobbyists are everywhere else. +
++In a sub-basement office that does not appear on the building plans, +four people look at a list of names. They don't call what they're planning +by any name at all, at first. Later it will be filed as Directive 19. +Nobody outside this room will ever hear that phrase spoken aloud. +
++They have three weapons. Three Nexus-8 combat replicants who went underground +after the Prohibition, living off the grid in the salt flats north of the basin. +The cell found them. They made an offer that wasn't an offer. Do this or your +faces go back on the kill list. Kira. Nine. Wren. Three sisters +who share nothing but the same Tyrell production code and the same impossible choice. +
++They do what they are told. Seven names. Eighteen months. A senator dead on +the Sepulveda Pass. A Tyrell heir in a Pasadena home invasion. A journalist +named Helen Park who was nineteen minutes from a meeting she never made. +A bio-engineer. A union organiser. A Mayor's chief of staff. A detective +who was four files away from the truth — bought instead of killed, +because he was more useful alive and compromised. +
++When the work is done, the three replicants are taken to a warehouse on the +north salt flats, above the smog ceiling, where the sky is genuinely visible +for the first time in weeks. Two of them are shot in the back of the head. +Their bodies are dissolved in industrial solvent. The third kills her handler +with the chair he told her to sit in. She walks out into the desert wind. +
+She does not stop walking for ten years. Then three weeks ago, she came back.
`}, + + {num:"Chapter Two · 第二章", title:"The The Night It Begins", imgKey:"loc_bradbury", + body:`+3:14 in the morning. Eleven days of rain. The storm drains around the Bradbury +Tower run orange with rust and the humidity scrubber on the 41st floor failed +at 11pm. By the time the Blade Runners arrive, the marble floor is faintly +damp and the air sits thick and wrong. The bodies have been dead for four hours. +
++Two bodyguards in the entry corridor. Ex-LAPD, retired within three weeks of +each other in October 2027, on Voss's payroll by the time the ink dried. +The first went cleanly — a single fracture, professionally placed, no struggle. +The second is different. Torn sleeve. Scuff marks on the tile. She fought. +She got her nails into someone before she went down. +The forensics team recovers skin. Young woman. Mid-twenties. Not on record. +
++Voss is in the bathroom, face-down in the bath, fully dressed in a navy suit. +No defensive wounds. Three deadbolts on the front door — untouched. A panic room — +untouched. On the mirror, in shaving cream: DIR-019. +He let his killers in. He knew who was coming. +
++Charlise, the building manager, is already in the lobby when they arrive. +Night duty. She has pulled what she can from the security system. +The standard cameras were wiped. But the east lobby cam was missed. +Thirty-four seconds. Two women entering together at 22:40. +Tall one leads. Small one stays close to the wall. Neither looks at the camera. +They know exactly where it is. +
++Across town, twenty minutes earlier, Judge Aaron Ostrow is dead +in his apartment with the same mark on his chest — tattooed with a med-tool +while he was paralysed, conscious, watching. He had company when it happened. +A woman named Michelle was sedated, not killed, and woke up alone +with the body. She is in a holding room at the precinct right now. She is the +only person alive who saw the tall woman's face. She saw the jaw scar. +She heard what Ostrow said when the door opened and he recognised his killer. +
+"Wren." He didn't try to run. He didn't reach for the phone. He just said her name.
`}, + + {num:"Chapter Three · 第三章", title:"The The Trail Opens", imgKey:"loc_noodle", + body:`+There is a tablet on Voss's bedside table. The banking app is open. +$42,000 every month, going back to April 2027 — the month a senator died. +Three layers of shell. At the end of the chain: the Office of the Deputy Mayor. +
++There is a journalist on Fairfax who has been writing about the 2027 disappearances +for a decade and is considered a crank. Lin Ai has a list of nine names. +Six are dead. Two are fresh. One — a Tyrell security director named Elias Pham — +is still off the grid in San Pedro. There is a cutter in Chinatown who patched +up a tall woman with a jaw scar six months ago. He phones before the team finds him. +His line cuts mid-sentence. +
++By the time they reach Volkov's clinic, a man in a charcoal suit is already there, +turning a pen between his fingers. Halden. Wallace Internal Security. +He knows all their names. He knows their addresses. He thanks them for their service +and walks out into the rain. The point of Halden is not what he does in this room. +The point is that he will be in the next room too. +
++Pham's boathouse at San Pedro. A dead man at a kitchen table with his own confession +in front of him. A tall woman in an oilcloth coat standing behind his chair, +holding it steady, watching the door. Three lines: 'You're not on the list. +Don't make me put you there. He paid for the others.' +Out the third-storey window over water. Gone before anyone reaches the sill. +
++A parking structure ambush — Sera, the smaller of the two, the one whose +arm is carrying Velasco's mark. She fights to disable, not to kill. +The Saltgrove warehouse, above the smog ceiling. Three photographs nailed +to a beam. Kira. Nine. Wren. A ledger under a tarp. Acid-burn on the concrete. +This is where it happened. This is where it all came from. +
SANDOVAL. 21:00 — 88. Don't get in my way. — W
`}, - {num:"Chapter Four · 第四章", title:"The Tower", imgKey:"loc_fundraiser", - body:`The Sandoval Tower fundraiser begins at 21:00. The 88th floor is a converted observation level — domed glass, white-clothed tables, three hundred guests in formal black, four hundred metres above the wet street. Above the smog line.
-Three converging tracks. Wren is moving down through the service corridors toward Cortez's green room. Above her, on the industrial roof, Sera is preparing a four-minute broadcast that will push the truth of Directive 19 onto every comm in the basin. Below them, somewhere in the building, Halden is hunting all of them, polite and unhurried, in the same charcoal suit, with the same patient smile.
-The team will split. They cannot stop all three tracks. Whichever direction they jump, two things will be gone by morning. The third thing is what happens on the terrace.
-One PC will end up alone on a six-foot stone shelf at the south face of the dome. Wren will be there. She will be wounded. She will be calm. She will say her sisters' names. She will say something the PC did not want to hear about themselves.
-And then she will tell them she is going. They can stop her, or they can let her go. The dice run once, at the very end — they decide what she costs the PC, not whether she survives.
-Either way, she is gone. The decision is structural. What it cost the PC is not.
`}, + + {num:"Chapter Four · 第四章", title:"The The Tower", imgKey:"loc_fundraiser", + body:`+The Sandoval Tower fundraiser. 21:00. The 88th floor — domed glass, three hundred +guests in black, the city as a low orange smear four hundred metres below the smog +ceiling. Above this height Cortez's guests can look down on everything they own. +
++Three tracks converge. Wren descending through the service corridors. +Above her, Sera — her arm freshly bandaged, Velasco's parting gift — +at a hacked emergency relay with four minutes eleven seconds loaded and ready. +Somewhere in the building, unhurried, Halden in the same charcoal suit +with the same patient smile, hunting all of them. +
++The team splits. They cannot stop all three. Whatever they choose to save and +whatever they let burn, they carry it forward. On a wet stone terrace on the +south face of the tower, the wind drops in the lee of the dome. +Rain falls straight for a moment. One Blade Runner ends up alone with Wren. +She is wounded. She is calm. +
++She says her sisters' names. She says something the PC did not want to know +about themselves. Then she tells them she is leaving +and asks what they are going to do about it. +
+The dice run once, at the end. They decide what she costs. Not whether she survives.
`}, + {num:"Coda · 終章", title:"The Closing Image", imgKey:"loc_saltflats", - body:`The rain has not stopped. The plaza below the Sandoval Tower is wet and emptying. Sirens come and sirens go. By morning, the city will have a story it can tell itself.
-Lt. Greer will arrive on the plaza as the team comes down. He will not meet their eyes. Whatever they decide to write in the report tomorrow, he will sign it. He has signed worse.
-If the broadcast landed, the city will be different in the morning. Cortez's campaign collapses within forty-eight hours. Federal apparatus arrives at noon. Wallace's stock dips and recovers within a week. Halden will disappear from every record there is.
-If the broadcast was stopped, Cortez wins the primary by twelve points. The case is filed open, unresolved. The PC who held the terrace conversation does not sleep well for three months.
-Either way: somewhere north of the basin, where the rain runs out and the salt begins, a woman in an oilcloth coat is walking. The wind moves her hair. The wind moves the salt on the flats. She does not stop walking. She does not look back.
-None of the Blade Runners knows her name yet. They will. The next time someone in this city tries to bury something this big — they will.`} + body:`+4am. The rain is still falling. The plaza below the Sandoval Tower is wet +and thinning out — guests moving quickly toward cars, voices low. +The sirens come and the sirens go. By morning the city will have +a story it can tell itself. +
++The story will be about a replicant who came out of the desert and killed two men. +It will not mention what those men did to earn it. The official report will say +a great deal about Directive 19 or it will say nothing, depending entirely +on what the Blade Runners write when they sit down. +
++Lt. Greer arrives on the plaza just as they come out of the lobby. +He looks at each of them once. He will not ask what happened. +He tells them they did good work. He means it the way a man means a sentence +he has been preparing for ten years. Whatever they hand him, he signs it. +He has signed worse things. +
++The broadcast lands or it doesn't. Cortez survives or she doesn't. +In all four outcomes, the Blade Runners carry something home that won't leave them. +
+Somewhere north of the basin, where the rain runs out and the salt begins, a woman in an oilcloth coat is walking. The wind moves her hair. The wind moves the salt on the flats. She does not stop walking. She does not look back. None of the Blade Runners know her name yet. They will.`} ]; // ── ACTS DATA ─────────────────────────────────────────────────── @@ -949,27 +1080,31 @@ const ACTS = { lead:null, atmos:["Rain on the glass","Copper-veined marble","Humidity scrubber failed","Two dead bodyguards","No music, no movement"], details:[ - "Two bodyguards dead in the entry corridor — necks broken, professional. Both ex-LAPD, served under Voss in 2027.", + "Bodyguard #1 (Keshaun Payne): Entry corridor. Single cervical fracture, precisely placed — Wren's clean signature. No hesitation, no struggle. Professional.", + "Bodyguard #2 (Marion Velasco): Entry corridor, three feet from Payne. Different. Multiple contusions, a torn sleeve, scuff marks on the tile — she fought back. The kill is messier. A different killer's work. Velasco got her nails into someone.", + "Skin under Velasco's nails — NEW FORENSIC CLUE: Lab confirms non-Velasco tissue under her left hand. Female, early-to-mid twenties. DNA not on record. Velasco wounded her attacker before she died.", "Voss in the bath, fully dressed in a navy suit, drowned. No defensive wounds. He let his killer into the bathroom.", 'On the mirror, in shaving cream: DIR-019.', - "One muddy boot-print on the kitchen tile — military tread, women's size 9. Wren's.", - "A second, smaller wet footprint in the bedroom. Sera's — two killers operating separately.", - "Voss's tablet on the bedside table. Unlocked. Open to a banking app (Clue 2: Pelican Holdings).", - "Three deadbolts and a panic room. Untouched. He admitted the killer voluntarily.", - '▸ VIEW VOSS VICTIM PROFILE 📄 PULL PERSONNEL FILE BR19-H00-B' + "One muddy boot-print on the kitchen tile — military tread, women's size 9. A second, smaller print in the bedroom. Two people were in this apartment.", + "CCTV recovered by Charlise: Building manager Charlise (night duty, came up when the alarm pinged) pulled the corridor feeds. Cameras were wiped 21:30–03:00, but the external lobby cam has a partial — two women entering together at 22:40. One tall, one small. Different gaits. They don't look at the camera.", + "Voss's tablet on the bedside table. Unlocked. Open to a banking app — Pelican Holdings payments visible (Clue 2).", + "Three deadbolts and a panic room. Both untouched. He admitted the killers voluntarily.", + '▸ VIEW VOSS VICTIM PROFILE 📄 PULL VOSS PERSONNEL FILE 📷 CCTV STILLS · H00-C' ], - mechanics:["[BR: Observation] — spots the second boot print in the bedroom","[BR: Tech] — bypasses the tablet screen-lock","[BR: Insight] — realises he knew his killer"]}, + mechanics:["[BR: Observation] — the different kill styles: Velasco's death is messier, she fought","[BR: Medical Aid / Forensics] — skin under Velasco's nails, female, twenties, unrecorded","[BR: Tech] — bypasses the tablet screen-lock for the banking app","[BR: Insight] — Voss had a panic room. He chose not to use it.","[BR: Connect] — Charlise (building manager) will share CCTV and access logs if approached respectfully"]}, {title:"City Morgue · Sub-Basement Two",loc:"Forensic work",imgKey:"loc_morgue", - why:"A second body — Judge Aaron Ostrow — killed the same night, same mark. Greer doesn't mention it. The team finds out through the precinct network or Talia's family call.", - lead:"Clue #1 (DIR-019) raises the question: was Voss a one-off? Pulling the night's incident log reveals Ostrow died within twenty minutes of Voss, two miles away.", - atmos:["Bleach and decay suppressant","Flat fluorescent","Marisol Yu's chatter — three coffees deep"], + why:"A second body — Judge Aaron Ostrow — killed the same night, same mark. And a witness nobody told the team about.", + lead:"The incident log shows Ostrow died within twenty minutes of Voss, two miles away. The witness who found him — a woman named Michelle — is still in a holding room at the precinct.", + atmos:["Bleach and decay suppressant","Flat fluorescent","Marisol Yu's chatter — three coffees deep","One extra detail: the judge had company"], details:[ "Both bodies bear the DIR-019 mark. Ostrow's tattooed onto his chest with a med-tool while he was paralysed but conscious. He saw who killed him.", - "Paralytic: Wallace-grade synaptic blocker. Military, not street.", - "If Talia is present: Marisol Yu hands her Aaron's effects bag awkwardly. 'You're family.' This triggers Clue 5.", - "Fallback: if PCs haven't found Lin Ai, Marisol mentions her — 'the journalist who's been writing about this for ten years.'" + "Paralytic: Wallace-grade synaptic blocker. Military-grade. Not street.", + "Michelle (witness): A sex worker, early 30s, who was with Ostrow when the killers arrived. She was sedated — same paralytic, lower dose — and woke up alone with the body two hours later. She called it in. She is terrified. She is the only living person who saw Wren in that room. See Michelle NPC entry for what she knows.", + "What Michelle saw: Two women. The tall one with pale hair did the work. The small one was near the door. The tall one never spoke. The small one said one thing: 'He was on the list.'", + "If Talia is present: Marisol hands her Aaron's effects bag. 'You're family.' This triggers Clue 5 — the old Marisol Vance case file.", + "Cross-referencing Ostrow's death time with Voss's: both died within a twenty-minute window. The killers moved fast. They had a plan." ], - mechanics:["[BR: Medical Aid] — identifies the Wallace-grade paralytic","Talia inherits Aaron's files — open them to find the 2027 Marisol Vance case"]}, + mechanics:["[BR: Medical Aid] — identifies the Wallace-grade paralytic and the lower-dose sedation used on Michelle","[BR: Insight] when interviewing Michelle — she is not lying, she is terrified","[BR: Manipulation] to get Michelle to give everything she knows — she wants to forget this, not repeat it","Talia inherits Aaron's files — open them for the 2027 Marisol Vance case"]}, {title:"Lin Ai's Noodle Bar · Fairfax",loc:"Conversation · The Bowl",imgKey:"loc_noodle", why:"Lin Ai is the only person outside the cell who has been building this case for ten years. The PCs reach her via two possible routes.", lead:"Route A: Marisol Yu at the morgue mentions 'the journalist who's been writing about this for years.' Route B: PCs spot DIR-019 graffiti on the wall of a Fairfax building and find Lin Ai photographing it.", @@ -1214,6 +1349,22 @@ Whether that was guilt, resignation, or simply a professional accepting the invo }; const NPCS = [ + {id:"charlise",name:"Charlise",role:"Bradbury Tower · Building Manager · Night Duty",type:"human",imgKey:"marisol", + threat:"None · Cooperative witness",threatCls:"tb-none",health:3,resolve:3, + attrs:{str:{r:"C",d:"D8",skills:[{n:"Hand-to-Hand C.",r:"D"},{n:"Force",r:"D"},{n:"Stamina",r:"D"}]},agi:{r:"C",d:"D8",skills:[{n:"Firearms",r:"D"},{n:"Mobility",r:"D"},{n:"Stealth",r:"D"}]},int:{r:"B",d:"D10",skills:[{n:"Medical Aid",r:"D"},{n:"Observation",r:"C",up:true},{n:"Tech",r:"C",up:true},{n:"Driving",r:"D"}]},emp:{r:"B",d:"D10",skills:[{n:"Connections",r:"C",up:true},{n:"Insight",r:"C",up:true},{n:"Manipulation",r:"D"}]}}, + notes:"40s. Building manager on night duty. Calm, professional, mildly shaken. She has dealt with difficult residents for twelve years — a triple homicide is new territory.", + gmWarn:false, + gmNote:"Charlise is the unsung MVP of the opening scene. She brought the PCs the CCTV. She had the building access logs ready before they asked. She noticed things. Treat her with respect and she gives everything willingly. The PCs chose to talk to her — that was good instinct. She likes competent people.", + disp:["Default: Professional + cooperative","Asked about residents: Discreet but honest","CCTV / access logs: Provides willingly if asked"], + gear:null,spec:null,terrace:null}, + {id:"michelle",name:"Michelle",role:"Witness · Found Judge Ostrow · Sex Worker",type:"human",imgKey:"hara", + threat:"None · Frightened witness",threatCls:"tb-none",health:3,resolve:3, + attrs:{str:{r:"C",d:"D8",skills:[{n:"Hand-to-Hand C.",r:"D"},{n:"Force",r:"D"},{n:"Stamina",r:"D"}]},agi:{r:"B",d:"D10",skills:[{n:"Firearms",r:"D"},{n:"Mobility",r:"C",up:true},{n:"Stealth",r:"D"}]},int:{r:"B",d:"D10",skills:[{n:"Medical Aid",r:"D"},{n:"Observation",r:"B",up:true},{n:"Tech",r:"D"},{n:"Driving",r:"D"}]},emp:{r:"A",d:"D12",skills:[{n:"Connections",r:"B",up:true},{n:"Insight",r:"A",up:true},{n:"Manipulation",r:"B",up:true}]}}, + notes:"Early 30s. She has a good eye for people and a professional reason to keep her head down. She called it in when she woke up alone with the body. That took courage she doesn't want credit for.", + gmWarn:false, + gmNote:"Michelle is the best witness the team has. She was sedated but conscious for long enough to register both women before the dose took hold. She saw the tall one's face. She heard the small one speak. She does not want to be here and she does not want to repeat this and she will, once, if treated with care.\n\nKey detail she holds back unless the PCs earn it: the tall woman had a scar along her jaw. And when the judge saw her, he said her name. He said: 'Wren.' He knew exactly who had come for him.", + disp:["Pushed / aggressive: Shuts down","Treated with care: Gives full description","Earns her trust: Reveals the judge said 'Wren'"], + gear:null,spec:null,terrace:null}, {id:"greer",name:"Lt. Marcus Greer",role:"LAPD Rep-Detect · Compromised Lieutenant",type:"human",imgKey:"greer", threat:"Political → Lethal (Act 3)",threatCls:"tb-mid",health:4,resolve:3, attrs:{str:{r:"B",d:"D10",skills:[{n:"Hand-to-Hand C.",r:"D"},{n:"Force",r:"C",up:true},{n:"Stamina",r:"D"}]},agi:{r:"C",d:"D8",skills:[{n:"Firearms",r:"C",up:true},{n:"Mobility",r:"D"},{n:"Stealth",r:"D"}]},int:{r:"B",d:"D10",skills:[{n:"Medical Aid",r:"D"},{n:"Observation",r:"D"},{n:"Tech",r:"D"},{n:"Driving",r:"D"}]},emp:{r:"C",d:"D8",skills:[{n:"Connections",r:"D"},{n:"Insight",r:"B",up:true},{n:"Manipulation",r:"B",up:true}]}}, @@ -1305,7 +1456,8 @@ const LOCS = [ // ── CLUE DATA ──────────────────────────────────────────────────── const CLUES = [ - {id:1,type:"essential",title:"DIR-019 mark on Voss's mirror",loc:"Bradbury penthouse",body:"In shaving cream on the bathroom mirror. A signature. The killer is not random.",meta:"[BR: Observation] · Walking into the bathroom",state:0}, + // ── Essential ────────────────────────────────────────────── + {id:1,type:"essential",title:"DIR-019 mark on Voss's mirror",loc:"Bradbury penthouse",body:"In shaving cream on the bathroom mirror. A signature. The killer is not random — and she wants to be recognised.",meta:"[BR: Observation] · Walking into the bathroom",state:0}, {id:2,type:"essential",title:"Pelican Holdings → Cortez",loc:"Voss's tablet, banking app",body:"Three years of monthly $42,000 payments from a shell company that traces to the Office of the Deputy Mayor, City Hall 14th Floor.",meta:"[BR: Tech] to bypass screen-lock · OR [BR: Insight] notices the open app",state:0}, {id:3,type:"essential",title:"Lin Ai's list of nine",loc:"The Bowl noodle bar",body:"Six dead 2026–2028 + Voss + Ostrow + one alive: Elias Pham, off-grid, San Pedro marina.",meta:"Handout H01-A · given on respectful conversation",state:0}, {id:6,type:"essential",title:"Dr Volkov — Chinatown cutter",loc:"Lin Ai parting gift OR Voss's tablet",body:"Black-market cutter. Lin Ai believes he treated 'the tall woman' six months ago. He is dead when the PCs arrive.",meta:"Conversation with Lin Ai OR [BR: Tech]",state:0}, @@ -1313,12 +1465,18 @@ const CLUES = [ {id:8,type:"essential",title:"Pham's confession",loc:"Pham safehouse, kitchen table",body:"Names: Cortez, Voss, Hadley Brent (dead 2031), fourth name water-damaged. Confirms the cell. Wren left it for the PCs.",meta:"On the kitchen table — found after Wren leaves",state:0}, {id:9,type:"essential",title:"The Saltgrove warehouse",loc:"Pham's confession OR Sera interrogation",body:"The execution site. Wren's memorial. The ledger of payments correlating to the seven 2027 killings.",meta:"Multiple paths lead here — at least one will land",state:0}, {id:11,type:"essential",title:"The fundraiser tonight",loc:"Greer's calendar / Pham / Lin Ai",body:"Tonight 21:00. Sandoval Tower. 88th floor. Cortez.",meta:"News, conversation, or terminal search",state:0}, - {id:4,type:"optional",title:"Two killers — different prints",loc:"Bradbury penthouse",body:"Kitchen bootprint (military, women's 9) and bedroom wet footprint (smaller). More than one person is doing this.",meta:"[BR: Observation] across two rooms",state:0}, + // ── Live-play discoveries ────────────────────────────────── + {id:13,type:"essential",title:"★ CCTV — two women entering Bradbury 22:40",loc:"Charlise · building lobby cam · Handout H00-C",body:"External lobby camera was partially missed in the wipe. Two women enter together. Tall one leads. Small one stays close to the wall. Neither looks at the camera. Different body language, different purpose. Confirmed: two-person operation.",meta:"Charlise retrieved this · [BR: Connect] if PCs need to coax her",state:1}, + {id:14,type:"essential",title:"★ Skin under Velasco's nails",loc:"Voss penthouse · bodyguard #2",body:"Marion Velasco fought before she died. DNA recovered from under her left-hand nails — female, mid-twenties, no record. The smaller killer was wounded in that corridor. She is carrying that wound right now.",meta:"[BR: Medical Aid] or Saoirse's Forensics specialty fires automatically",state:1}, + {id:15,type:"essential",title:"★ Michelle's testimony — Ostrow said her name",loc:"City morgue holding room",body:"Michelle was sedated but not yet under when the tall woman entered. She saw the jaw scar. She saw Ostrow's face when he recognised his killer. He said her name. He said: 'Wren.' He did not try to run. He did not call for help.",meta:"[BR: Manipulation] to get Michelle talking fully · [BR: Insight] to read when she's holding back",state:1}, + // ── Optional ────────────────────────────────────────────── + {id:4,type:"optional",title:"Two kills — different techniques",loc:"Bradbury penthouse entry corridor",body:"Payne: clean single fracture, no struggle. Velasco: multiple contusions, torn sleeve, scuff marks — she fought. One professional kill, one messier. Two killers with different levels of experience.",meta:"[BR: Observation] comparing both bodies side by side",state:0}, {id:5,type:"optional",title:"Ostrow's 2027 case files (Talia)",loc:"Morgue, Aaron's effects",body:"Aaron had the unsolved Marisol Vance 2028 'mugging' file — full of inconsistencies, never closed. Talia learns Aaron was bought.",meta:"Talia inherits as next of kin",state:0}, {id:10,type:"optional",title:"Sera's identity",loc:"Parking structure ambush",body:"She is Helen Park's daughter. Wren has trained her for two years. She was nine when her mother died.",meta:"[BR: Manipulation / kindness] with captured Sera",state:0}, {id:12,type:"special",title:"Personal jeopardy beat",loc:"GM-triggered · late Act Two",body:"A contact close to one PC has been killed. Pick the PC and the contact before the session. Off-screen. Discovered, not witnessed.",meta:"3 stress dice next roll. Don't depict the body. Land it once.",state:0} ]; + const FALLBACKS = [ {missed:"Pelican Holdings (Clue 2)",trigger:"Greer's irritated phone call mentions it dismissively: 'Forensic Accounting cleared it already.' The name lands on the table."}, {missed:"Lin Ai (Clue 3)",trigger:"Marisol Yu at the morgue mentions her: 'You should talk to the lady who's been writing about this for a decade.'"}, @@ -1498,6 +1656,65 @@ EXAMINER NOTES (Forensic Accounting): He knew who was coming. ────────────────────────────────────────────`}, + {id:"h00c",num:"BR19-H00-C",title:"CCTV Stills — Bradbury Lobby",when:"Act I · Charlise provides lobby footage",style:"bank",text:`LAPD REP-DETECT — EVIDENCE ANNEX +CCTV EXTRACT · CASE 037-2037-11473 +SOURCE: Bradbury Tower, Lobby Cam (East) +TIMECODE: 22:40:11 — 22:40:44 (34 seconds) +QUALITY: Degraded · Partial recovery +──────────────────────────────────────────── + +FRAME 22:40:11 + Two female subjects enter via lobby east. + Subject A: tall, ash-blonde, long coat, + filter scarf raised. + Military gait. No hesitation. + Subject B: small frame, dark hair, + close to the wall. + Stays one step behind. + Neither subject makes eye contact with + the camera. + +FRAME 22:40:28 + Subject A — partial face visible: + Jawline. A scar, left side. + Running from mouth to jaw, healed. + Subject B — obscured by Subject A. + +FRAME 22:40:44 + Elevator lobby. Subjects enter lift. + No interaction with front desk. + No key-card swipe required — + Voss's lift access was set to open. + +──────────────────────────────────────────── +ANALYST NOTE: + + Standard cameras: wiped 21:30 to 03:00. + Lobby east cam: partial recovery only. + These 34 seconds were missed in the wipe. + + Subject A height estimate: 175–180cm. + Subject B height estimate: 158–162cm. + Both wearing dark, rain-appropriate clothing. + + Subjects are KNOWN to each other. + Body language: coordinated, rehearsed. + This was not their first operation together. + +──────────────────────────────────────────── +FORENSIC FLAG: + + Subject B appears to favour her left arm + in the lobby exit at 22:40:44. + Minor injury, possibly pre-existing. + + Cross-reference: skin found under + Velasco's nails. Female, mid-twenties. + DNA not on record. + + Probablity of match: HIGH. +────────────────────────────────────────────`}, + {id:"h03a",num:"BR19-H03-A",title:"The Broadcast",when:"Act III · if broadcast lands",style:"broadcast",text:` EMERGENCY MUNICIPAL OVERRIDE 21:34 21 MARCH 2037 ─────────────────────────────