Prepare independent successor playtest with spawn recovery and casualty feedback

This commit is contained in:
2026-09-19 22:12:52 +02:00
parent 61e165ef5b
commit 6cf989a060
266 changed files with 134064 additions and 154 deletions
+2 -1
View File
@@ -263,7 +263,8 @@ class SelectionRunner(unittest.TestCase):
session,context,report,observation=self.make_selection(Path(folder));Path(context['report']).write_text(json.dumps(report))
approach=ModuleType('prison_approach_evidence');approach.validate_approach_evidence=lambda *a:{'verified':True}
selected=ModuleType('prison_action_selection_evidence');calls=[]
def validate(*args):calls.append(args);return {'verified':accepted}
def validate(*args, facing_profile='standard'):
self.assertEqual(facing_profile,'standard');calls.append(args);return {'verified':accepted}
selected.validate_selection_evidence=validate
with patch.dict(sys.modules,{'prison_approach_evidence':approach,'prison_action_selection_evidence':selected}):
outcome,proof=r.input_exercise_result(prior,context,session,observation,{'verified':True})