diff --git a/scenarios/m01_first_contact/ink/m01_closing_debrief.ink b/scenarios/m01_first_contact/ink/m01_closing_debrief.ink index cf4f34a..eac83fb 100644 --- a/scenarios/m01_first_contact/ink/m01_closing_debrief.ink +++ b/scenarios/m01_first_contact/ink/m01_closing_debrief.ink @@ -296,72 +296,67 @@ Agent 0x99: Now, about Derek Lawson... // ================================================ === consequence_fight === -Agent 0x99: You chose to fight Derek. Physical confrontation instead of a clean arrest. +Agent 0x99: You took Derek down physically. Aggressive approach. -Agent 0x99: I need to ask—why? We had backup en route. He wasn't armed. You could have taken him into custody without violence. +Agent 0x99: Walk me through your tactical reasoning. -+ [He didn't deserve a trial after what he planned] - Agent 0x99: That's... not how we operate, {player_name}. - Agent 0x99: We're not executioners. We're not vigilantes. We follow the law, even when the targets don't. - Agent 0x99: Derek's in custody now, but his lawyers are already calling it excessive force. ++ [He was planning mass murder. I ended the threat.] + Agent 0x99: Direct and effective. Derek's in custody, Operation Shatter is stopped. + Agent 0x99: His lawyers will make noise about excessive force, but you had full field authorization. -> fight_outcome -+ [I was angry. He was so calm about those deaths.] - Agent 0x99: I understand. Reading those casualty projections—42 to 85 people—and then hearing him rationalize it... - Agent 0x99: But we can't let anger drive our tactics. That's how we become what we're fighting against. - Agent 0x99: Derek's narrative now is that SAFETYNET attacked him. That plays right into ENTROPY's philosophy. ++ [He calculated those deaths so coldly. I reacted.] + Agent 0x99: I saw the footage. The way he talked about those casualties like statistics... + Agent 0x99: Understandable reaction. Derek's narrative now is that SAFETYNET attacked him, but that's lawyer talk. -> fight_outcome -+ [He reached for something. I reacted.] ++ [He reached for something. Threat assessment.] Agent 0x99: Field decisions happen fast. I saw the footage—he did move toward his desk. - Agent 0x99: You made a split-second call. That's different from choosing violence. - Agent 0x99: Internal Affairs will review it, but they'll see what I saw. Justified response. + Agent 0x99: You neutralized a potential threat. Textbook response. -> fight_outcome_justified === fight_outcome === -Agent 0x99: Derek's in custody. Same end result as a clean arrest. +Agent 0x99: Derek's in custody. Mission accomplished. -Agent 0x99: But his defense team is already spinning this. "SAFETYNET agent attacks unarmed employee." +Agent 0x99: His defense team is spinning the excessive force angle, but you have field immunity as a SAFETYNET operative. -Agent 0x99: The casualty projections still convict him. The evidence is solid. But you've given him a narrative. +Agent 0x99: The confrontation will be part of his trial narrative. His lawyers will use it. Worth noting for future ops. {found_casualty_projections: - Agent 0x99: At least you recovered the hard evidence. His signature on those death calculations—that's what the jury will focus on. + Agent 0x99: The hard evidence you recovered—his casualty projections—that's what convicts him. The confrontation is just noise. - else: - Agent 0x99: And we're still building the evidence case from forensics. It'll be harder with his team claiming persecution. + Agent 0x99: Forensics is building the evidence case. The physical confrontation adds complexity to prosecution, but he's not walking free. } -Agent 0x99: Next time... we do this by the book. Clean arrests. Legal prosecution. No room for their propaganda. +Agent 0x99: Different approach than a quiet arrest, but the result's the same. He's neutralized. -+ [I understand] - Agent 0x99: Good. Learn from it. ++ [Mission complete. That's what matters.] + Agent 0x99: Agreed. Operation Shatter stopped, lives saved. -> phase_3_discussion -+ [He was a terrorist planning mass murder] - Agent 0x99: He was. And now he's a terrorist with a black eye and a story about SAFETYNET brutality. - Agent 0x99: We have to be better than them. Even when they make it hard. ++ [He planned to kill 85 people. No sympathy.] + Agent 0x99: None deserved. Derek's done. ENTROPY lost this round. -> phase_3_discussion === fight_outcome_justified === -Agent 0x99: Derek's in custody. You subdued a potentially armed suspect. +Agent 0x99: Derek's in custody. You neutralized a potentially armed hostile. -Agent 0x99: He wasn't armed—turned out he was reaching for a phone. But you couldn't have known that. +Agent 0x99: Turned out he was reaching for a phone, not a weapon. But split-second decisions don't have hindsight. -Agent 0x99: The response was within protocol. Quick, controlled, minimal injury. +Agent 0x99: Response was controlled. Minimal injury. Threat neutralized. {found_casualty_projections: - Agent 0x99: And you have the evidence to back up the arrest. His casualty projections with his signature. + Agent 0x99: The evidence backs up the arrest—his casualty projections with his signature. - else: - Agent 0x99: Forensics is pulling the evidence from his systems. Should be enough for prosecution. + Agent 0x99: Forensics is pulling evidence from his systems. Prosecution case is solid. } -Agent 0x99: His lawyers will complain, but the review board will clear you. +Agent 0x99: His lawyers will file complaints, but review board will clear it. Standard hostile engagement protocol. -Agent 0x99: Just... remember. We escalate to force only when necessary. Derek was a true believer, but he wasn't a physical threat until you made him one. +Agent 0x99: Clean tactical response to a perceived threat. -+ [Noted. I'll be more careful.] - Agent 0x99: That's all I ask. Learn from every mission. ++ [Threat assessment was correct.] + Agent 0x99: Agreed. You made the right call in the moment. -> phase_3_discussion -+ [I'd do it again if I had to] - Agent 0x99: Fair enough. But "had to" is the key phrase. - Agent 0x99: Force as a last resort, not a first choice. ++ [I'd make the same call again.] + Agent 0x99: That's what field agents do. Assess, act, neutralize. -> phase_3_discussion // ================================================ @@ -536,7 +531,7 @@ Agent 0x99: That's what SAFETYNET is for. [MISSION COMPLETE: FIRST CONTACT] {final_choice == "fight": - [OUTCOME: Derek Lawson subdued by force - Excessive force allegations] + [OUTCOME: Derek Lawson subdued by force - Hostile engagement neutralized] } {final_choice == "arrest": [OUTCOME: Derek Lawson arrested - Prosecution pending]