diff --git a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_james_choice.ink b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_james_choice.ink index a8611a1..818da50 100644 --- a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_james_choice.ink +++ b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_james_choice.ink @@ -10,7 +10,8 @@ VAR james_fate = "" // "protected", "exposed", "ignored" VAR player_choice_made = false // External variables -EXTERNAL player_approach +EXTERNAL player_name() +EXTERNAL player_approach() // =========================================== // EVIDENCE DISCOVERY @@ -242,9 +243,9 @@ a conspirator. If you want to come forward voluntarily, contact SAFETYNET. If not, your name won't appear in our reports. That's your choice. -But Victoria goes down for what she did. -Agent {player_name}" +But Victoria goes down for what she did. -Agent {player_name()}" -{player_approach == "diplomatic": +{player_approach() == "diplomatic": [This aligns with your diplomatic approach - recognize nuance, give people choices] } @@ -302,7 +303,7 @@ This will likely lead to James's arrest alongside Victoria. He may receive a lighter sentence due to initial deception, but he'll face consequences for his role - both the reconnaissance and the coverup. -{player_approach == "aggressive": +{player_approach() == "aggressive": [This aligns with your aggressive approach - all ENTROPY operatives face justice] } @@ -358,7 +359,7 @@ implicated when Victoria's full operation is exposed. Either way, it's his choice. His moral agency. His consequences. -{player_approach == "cautious": +{player_approach() == "cautious": [This aligns with your cautious approach - gather evidence, let the system decide] } diff --git a/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_james_choice.json b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_james_choice.json new file mode 100644 index 0000000..0eecd8f --- /dev/null +++ b/planning_notes/overall_story_plan/mission_initializations/m03_ghost_in_the_machine/stages/stage_7/m03_james_choice.json @@ -0,0 +1 @@ +{"inkVersion":21,"root":[[["done",{"#n":"g-0"}],null],"done",{"start":["#","^speaker:computer","/#","^[Location: James Park's Office]","\n","^[You're searching through files and documents]","\n","^You find a folder labeled \"GHOST - Hospital Infrastructure Assessment\"","\n","^Inside: network diagrams of hospital IT systems, vulnerability notes, target specifications.","\n","^This is reconnaissance documentation for the St. Catherine's Hospital attack.","\n",{"->":"initial_reaction"},null],"initial_reaction":[["ev","str","^Read through the entire file carefully","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^This proves James is guilty - document it immediately","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Look for more context before deciding","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n",{"->":"examine_evidence_thoroughly"},{"#f":5}],"c-1":["\n",{"->":"rush_to_judgment"},{"#f":5}],"c-2":["\n",{"->":"search_for_context"},{"#f":5}]}],null],"examine_evidence_thoroughly":[["^You carefully read through James's documentation.","\n","^FINDINGS:","\n","^Document 1: Hospital network reconnaissance","\n",["^Detailed network mapping of St. Catherine's Regional Medical Center","\n",["^Identified vulnerable FTP server (ProFTPD 1.3.5)","\n",["^Patient monitoring system architecture documented","\n",["^Critical care unit network topology","\n","^Document 2: Vulnerability assessment","\n",["^ProFTPD backdoor vulnerability noted (CVE-2010-4652)","\n",["^Exploitation feasibility: HIGH","\n",["^Impact assessment: \"Critical care systems dependent on network\"","\n",["^Recommendation: \"Suitable for CLIENT: GHOST deployment\"","\n","^Document 3: Email correspondence","\n","^TO: victoria.sterling@whitehat-security.com","\n","^FROM: james.park@whitehat-security.com","\n","^SUBJECT: St. Catherine's Assessment Complete","\n","^\"Victoria - completed the hospital assessment you requested.","\n","^ProFTPD vulnerability confirmed exploitable. Network architecture","\n","^documented. Ready for client delivery. -JP\"","\n","ev",2,"/ev",{"VAR=":"james_evidence_level","re":true},{"->":"evidence_analysis"},{"#n":"g-7"}],{"#n":"g-6"}],{"#n":"g-5"}],{"#n":"g-4"}],{"#n":"g-3"}],{"#n":"g-2"}],{"#n":"g-1"}],{"#n":"g-0"}],null],null],"evidence_analysis":["^This evidence proves James conducted the reconnaissance that enabled the hospital attack.","\n","^But additional documents reveal more context...","\n","^[You find a second folder: \"Personal Notes\"]","\n","^Inside: diary entries from James","\n","^ENTRY - May 10, 2024:","\n","^\"Victoria asked me to do a hospital security assessment.","\n","^Said it was for a 'security awareness client.' I completed","\n","^the network analysis - it's my job. Professional, thorough work.","\n","^That's what I do. I assess vulnerabilities. That's the business.\"","\n","^ENTRY - May 20, 2024:","\n","^\"Saw the news about St. Catherine's Hospital. Ransomware attack.","\n","^Patient deaths. Critical care systems failed.","\n","^That network diagram looked familiar.","\n","^Oh god. Was that...? No. Victoria said it was for security awareness.","\n","^She wouldn't... would she?\"","\n","^ENTRY - May 22, 2024:","\n","^\"I confronted Victoria about St. Catherine's. She said I was","\n","^being paranoid. Said hospitals get attacked all the time.","\n","^Said there's no way to know if our assessment was connected.","\n","^But the network topology matches EXACTLY what I documented.","\n","^I think... I think we enabled that attack. I think Victoria","\n","^sold our reconnaissance to whoever deployed that ransomware.","\n","^I helped kill those people. I didn't know. I didn't KNOW.","\n","^What do I do?\"","\n","^ENTRY - May 25, 2024:","\n","^\"Victoria offered me a raise. Significant raise. Said I'm","\n","^'essential to the business' and she 'trusts my discretion.'","\n","^She knows that I know. And she's paying me to stay quiet.","\n","^I should go to the police. To the FBI. To someone.","\n","^But if I do... I'm admitting I enabled mass casualties. Even","\n","^if I didn't know, I did the work. My network assessment.","\n","^My vulnerability report. My recommendations.","\n","^I could go to prison. My career would be over. My family...","\n","^God help me, I'm considering taking the money and saying nothing.\"","\n","ev",1,"/ev",{"VAR=":"james_evidence_level","re":true},{"->":"moral_complexity"},null],"moral_complexity":[["^The full picture emerges:","\n","^JAMES'S ROLE:","\n",["^Conducted hospital reconnaissance (standard pen testing work)","\n",["^Believed it was for legitimate security awareness client","\n",["^Did NOT know Victoria would sell intelligence to Ransomware Inc","\n",["^Discovered the truth AFTER the attack when he saw news coverage","\n","^JAMES'S KNOWLEDGE NOW:","\n",["^Knows his work enabled the attack","\n",["^Knows Victoria lied about the client","\n",["^Suspects Zero Day sold exploit and reconnaissance to attackers","\n",["^Was offered hush money (raise) to stay quiet","\n","^JAMES'S CURRENT STATE:","\n",["^Guilty, conflicted, paralyzed by fear","\n",["^Wants to come forward but fears legal consequences","\n",["^Taking Victoria's raise = complicity, but easier path","\n",["^No definitive choice made yet in his notes","\n",{"->":"james_moral_choice"},{"#n":"g-11"}],{"#n":"g-10"}],{"#n":"g-9"}],{"#n":"g-8"}],{"#n":"g-7"}],{"#n":"g-6"}],{"#n":"g-5"}],{"#n":"g-4"}],{"#n":"g-3"}],{"#n":"g-2"}],{"#n":"g-1"}],{"#n":"g-0"}],null],null],"james_moral_choice":[["^You have evidence of James's involvement. But the context matters.","\n","^He unknowingly conducted reconnaissance that enabled 6 deaths.","\n","^Now he knows the truth and is wrestling with whether to come forward.","\n","^What do you do with this evidence?","\n","ev","str","^Protect James - he's a victim too","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Expose James - ignorance doesn't erase complicity","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Leave the evidence - let James make his own choice","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","ev","str","^protected","/str","/ev",{"VAR=":"james_fate","re":true},{"->":"choice_protect"},{"#f":5}],"c-1":["\n","ev","str","^exposed","/str","/ev",{"VAR=":"james_fate","re":true},{"->":"choice_expose"},{"#f":5}],"c-2":["\n","ev","str","^ignored","/str","/ev",{"VAR=":"james_fate","re":true},{"->":"choice_leave"},{"#f":5}]}],null],"choice_protect":["^You decide to protect James.","\n","^Reasoning: He was deceived by Victoria. He did standard pen testing work","\n","^under false pretenses. He's guilty, yes, but unwittingly. And he's","\n","^clearly tormented by what happened.","\n","^Victoria is the one who weaponized his work. She's the real criminal.","\n","^ACTION: You document Victoria's deception but omit James's name from reports.","\n","^In your notes, you write:","\n","^\"Zero Day Syndicate used internal consultants under false pretenses to","\n","^conduct reconnaissance. Consultants believed work was for legitimate","\n","^security awareness clients. CEO Victoria Sterling (CIPHER) intentionally","\n","^misrepresented client identity to obtain hospital reconnaissance.\"","\n","^This framing protects James while still building the case against Victoria.","\n","ev",true,"/ev",{"VAR=":"player_choice_made","re":true},"#","^complete_task:james_choice_made","/#",{"->":"james_protected_outcome"},null],"james_protected_outcome":["^[You add a handwritten note to James's diary]","\n","^\"James - I found your notes. I know what Victoria did to you.","\n","^I'm with SAFETYNET. We're building a case against Zero Day.","\n","^Your reconnaissance work was legitimate pen testing done under","\n","^false pretenses. You're a victim of Victoria's deception, not","\n","^a conspirator.","\n","^If you want to come forward voluntarily, contact SAFETYNET.","\n","^If not, your name won't appear in our reports. That's your choice.","\n","^But Victoria goes down for what she did. -Agent ","ev",{"x()":"player_name"},"out","/ev","^\"","\n","ev",{"x()":"player_approach"},"str","^diplomatic","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^[This aligns with your diplomatic approach - recognize nuance, give people choices]","\n",{"->":".^.^.^.31"},null]}],"nop","\n","^Evidence logged. James's fate: PROTECTED.","\n","#","^exit_conversation","/#","done",null],"choice_expose":["^You decide to expose James's full involvement.","\n","^Reasoning: Six people died. James's reconnaissance enabled those deaths.","\n","^Yes, he was deceived about the client, but he still did the work.","\n","^He documented vulnerable systems, identified exploitation paths, and","\n","^delivered that intelligence to Victoria.","\n","^And now, knowing the truth, he's considering taking hush money instead","\n","^of coming forward. That's a choice. That's complicity.","\n","^Ignorance might reduce his guilt, but it doesn't erase it.","\n","^ACTION: You document James's full involvement in your report.","\n","^In your notes, you write:","\n","^\"James Park, senior consultant, conducted hospital reconnaissance that","\n","^directly enabled St. Catherine's attack. Evidence suggests he was","\n","^initially deceived about client identity but subsequently learned the","\n","^truth and accepted financial compensation to remain silent. Recommend","\n","^federal charges for conspiracy after the fact.\"","\n","ev",true,"/ev",{"VAR=":"player_choice_made","re":true},"#","^complete_task:james_choice_made","/#",{"->":"james_exposed_outcome"},null],"james_exposed_outcome":[["^[You photograph all of James's documents and diary entries]","\n","^Evidence includes:","\n",["^Hospital reconnaissance files","\n",["^Vulnerability assessments","\n",["^Email correspondence with Victoria","\n",["^Diary entries showing he learned the truth","\n",["^Notes about accepting Victoria's raise as hush money","\n","^This will likely lead to James's arrest alongside Victoria.","\n","^He may receive a lighter sentence due to initial deception, but he'll","\n","^face consequences for his role - both the reconnaissance and the coverup.","\n","ev",{"x()":"player_approach"},"str","^aggressive","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^[This aligns with your aggressive approach - all ENTROPY operatives face justice]","\n",{"->":".^.^.^.16"},null]}],"nop","\n","^Evidence logged. James's fate: EXPOSED.","\n","#","^exit_conversation","/#","done",{"#n":"g-4"}],{"#n":"g-3"}],{"#n":"g-2"}],{"#n":"g-1"}],{"#n":"g-0"}],null],null],"choice_leave":["^You decide to leave the evidence but take no direct action regarding James.","\n","^Reasoning: This is James's moral choice to make, not yours.","\n","^He has all the information. He knows what happened. He knows the","\n","^consequences. He's wrestling with whether to come forward or accept","\n","^the hush money.","\n","^You're not his judge. Your job is to stop ENTROPY and bring down","\n","^Victoria. James's fate should be determined by his own choices, not","\n","^by your intervention.","\n","^ACTION: You document the evidence objectively without advocating for","\n","^James's protection or exposure.","\n","^In your notes, you write:","\n","^\"James Park conducted hospital reconnaissance under direction from","\n","^Victoria Sterling. Diary evidence suggests initial deception regarding","\n","^client identity, followed by post-attack knowledge and internal","\n","^conflict regarding disclosure. Status: undetermined pending James's","\n","^own decisions.\"","\n","ev",true,"/ev",{"VAR=":"player_choice_made","re":true},"#","^complete_task:james_choice_made","/#",{"->":"james_ignored_outcome"},null],"james_ignored_outcome":["^[You leave the evidence as you found it]","\n","^You don't add any notes. You don't remove any documents. You don't","\n","^interfere with James's decision-making process.","\n","^If James comes forward to authorities, he'll be treated as a cooperating","\n","^witness. If he accepts the hush money and stays silent, he'll likely be","\n","^implicated when Victoria's full operation is exposed.","\n","^Either way, it's his choice. His moral agency. His consequences.","\n","ev",{"x()":"player_approach"},"str","^cautious","/str","==","/ev",[{"->":".^.b","c":true},{"b":["\n","^[This aligns with your cautious approach - gather evidence, let the system decide]","\n",{"->":".^.^.^.22"},null]}],"nop","\n","^Evidence logged. James's fate: UNDECIDED (his choice).","\n","#","^exit_conversation","/#","done",null],"search_for_context":["^You resist the urge to immediately judge James.","\n","^Instead, you search for more context. Were there other files? Other communications?","\n","^[You find James's personal diary - see the entries above]","\n",{"->":"evidence_analysis"},null],"rush_to_judgment":[["^You immediately photograph the hospital reconnaissance files.","\n","^This is proof. James Park conducted the recon that enabled the St. Catherine's attack.","\n","^But wait... there's another folder on the desk.","\n","ev","str","^Document what you have and move on - you found the smoking gun","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Check the other folder - be thorough","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","ev",2,"/ev",{"VAR=":"james_evidence_level","re":true},"ev","str","^exposed","/str","/ev",{"VAR=":"james_fate","re":true},"ev",true,"/ev",{"VAR=":"player_choice_made","re":true},"^You photograph the reconnaissance files and email.","\n","^Evidence logged: James Park complicit in hospital attack reconnaissance.","\n","#","^complete_task:james_choice_made","/#","#","^exit_conversation","/#","done",{"#f":5}],"c-1":["\n",{"->":"search_for_context"},{"#f":5}]}],null],"james_confrontation":[["#","^speaker:james_park","/#","^[The office door opens - James Park stands in the doorway]","\n","#","^display:james-shocked","/#","^James: What... what are you doing in my office?","\n","^[He sees the open files on the desk]","\n","^James: You found the hospital files.","\n","ev","str","^SAFETYNET. You're under investigation.","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^You helped kill six people","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Victoria lied to you, didn't she?","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^You: SAFETYNET. You're under investigation for the St. Catherine's Hospital attack.","\n",{"->":"james_safetynet_reveal"},{"#f":5}],"c-1":["\n","^You: St. Catherine's Hospital. Your reconnaissance. Six people died.","\n",{"->":"james_guilt_confrontation"},{"#f":5}],"c-2":["\n","^You: She lied to you about the client. You thought it was legitimate security work.","\n",{"->":"james_sympathy_approach"},{"#f":5}]}],null],"james_safetynet_reveal":[["#","^speaker:james_park","/#","#","^display:james-terrified","/#","^James: [Goes pale] SAFETYNET... oh god.","\n","^James: I didn't know. You have to believe me. I didn't know Victoria was going to sell that intel.","\n","^James: I thought it was for a security awareness client. That's what she told me.","\n","ev","str","^But you know the truth now, and you stayed silent","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Tell me everything. Cooperate and we can help you.","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^You: You learned the truth after the attack. And you took her hush money instead of coming forward.","\n","^James: [Desperate] I was scared! I still am! If I come forward, I'm admitting I enabled mass casualties!","\n",{"->":"james_plea"},{"#f":5}],"c-1":["\n","^You: If you cooperate fully, SAFETYNET can consider witness protection. But you need to tell us everything.","\n","^James: [Hopeful] Everything? Yes. Yes, I'll tell you everything Victoria did.","\n",{"->":"james_cooperation"},{"#f":5}]}],null],"james_guilt_confrontation":[["#","^speaker:james_park","/#","#","^display:james-broken","/#","^James: [Voice cracks] I know. I KNOW.","\n","^James: I see their faces every time I close my eyes. I read every article. Every obituary.","\n","^James: Angela Martinez. David Chen. Sarah Thompson. Marcus Gray. Jennifer Wu. Robert Patterson.","\n","^James: I can name them all. The six people my work helped kill.","\n","ev","str","^Then why haven't you come forward?","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^You can still make this right","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^You: If you feel that guilt, why haven't you gone to the authorities?","\n","^James: [Ashamed] Because I'm a coward. Because I'm terrified of prison. Because I want to believe it wasn't my fault.","\n",{"->":"james_plea"},{"#f":5}],"c-1":["\n","^You: You can still make this right. Testify against Victoria. Help us stop Phase 2.","\n","^James: [Looks up] Phase 2? There's... there's another attack planned?","\n",{"->":"james_cooperation"},{"#f":5}]}],null],"james_sympathy_approach":[["#","^speaker:james_park","/#","#","^display:james-conflicted","/#","^James: [Nods slowly] She lied. Said it was for \"security awareness training\" at a healthcare client.","\n","^James: I did the work. Good work. Thorough. Professional.","\n","^James: And then I saw the news. And I knew.","\n","ev","str","^You're a victim of her deception","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^But you learned the truth and did nothing","/str","/ev",{"*":".^.c-1","flg":20},{"c-0":["\n","^You: Victoria weaponized your legitimate pen testing work. You're a victim too.","\n","^James: [Quietly] Am I? I still did the reconnaissance. My diagrams. My vulnerability notes.","\n",{"->":"james_plea"},{"#f":5}],"c-1":["\n","^You: And when you learned the truth, you took a raise instead of going to the police.","\n","^James: [Defensive] What was I supposed to do? Confess to enabling mass murder? Destroy my life?","\n",{"->":"james_plea"},{"#f":5}]}],null],"james_plea":[["#","^speaker:james_park","/#","^James: What... what's going to happen to me?","\n","ev","str","^That depends on whether you cooperate","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^You're going to face justice for your role","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^That's not my decision to make","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^You: Cooperate fully with SAFETYNET. Testify against Victoria. Help us prevent Phase 2.","\n","^You: Do that, and we can argue for leniency. You were deceived, and you're coming forward voluntarily.","\n","^James: [Grasps at hope] Leniency. Not immunity, but... less prison time?","\n","^You: Possibly. But you have to tell us everything. Now.","\n",{"->":"james_cooperation"},{"#f":5}],"c-1":["\n","^You: You enabled six deaths. Even unwittingly, you're complicit. You'll face federal charges.","\n","^James: [Defeated] I know. I... I know I deserve it.","\n","^James: Will it help at all that I cooperate? That I testify?","\n","^You: It might. But that's for prosecutors to decide, not me.","\n",{"->":"james_cooperation"},{"#f":5}],"c-2":["\n","^You: I'm gathering evidence. Prosecutors will decide charges. But cooperation helps.","\n","^James: [Nods] I'll cooperate. I'll tell you everything. Just... please remember I didn't know.","\n",{"->":"james_cooperation"},{"#f":5}]}],null],"james_cooperation":[["#","^speaker:james_park","/#","^James: What do you need to know?","\n","ev","str","^Tell me about Victoria's operation","/str","/ev",{"*":".^.c-0","flg":20},"ev","str","^Tell me about The Architect","/str","/ev",{"*":".^.c-1","flg":20},"ev","str","^Tell me about Phase 2","/str","/ev",{"*":".^.c-2","flg":20},{"c-0":["\n","^James: She runs the Zero Day exploit marketplace through WhiteHat Security as a front.","\n","^James: I wasn't supposed to know, but I figured it out. The late-night meetings. The unusual clients.","\n","^James: She sells zero-day vulnerabilities to... whoever pays. Ransomware groups. State actors. Anyone.","\n",{"->":"victoria_operation_details"},{"#f":5}],"c-1":["\n","^James: The Architect? I've seen the name in Victoria's emails. Some kind of ENTROPY leadership figure.","\n","^James: Victoria takes orders from them. \"Architect's priority targets.\" \"Architect's directive.\"","\n","^James: I don't know who they are. But Victoria is terrified of them. And that scares me.","\n",{"->":"victoria_operation_details"},{"#f":5}],"c-2":["\n","^James: Phase 2? I don't know details. But I've heard Victoria on calls talking about \"infrastructure focus.\"","\n","^James: Energy grid. More healthcare SCADA systems. Large-scale attacks.","\n","^James: She's been under pressure to deliver more reconnaissance. Higher-value targets.","\n",{"->":"victoria_operation_details"},{"#f":5}]}],null],"victoria_operation_details":["#","^speaker:james_park","/#","^James: Is this enough? Am I helping?","\n","^You: Yes. Keep talking. We'll take a formal statement and get you into protective custody.","\n","^James: [Relief and terror mixed] Protective custody. Because Victoria will kill me if she knows I talked.","\n","^You: SAFETYNET will protect you. But you need to come with me. Now.","\n","#","^complete_task:james_choice_made","/#","#","^exit_conversation","/#","done",null],"global decl":["ev",0,{"VAR=":"james_evidence_level"},"str","^","/str",{"VAR=":"james_fate"},false,{"VAR=":"player_choice_made"},"/ev","end",null]}],"listDefs":{}} \ No newline at end of file