feat(persona): register Sujian and Shouyin

This commit is contained in:
冰朔 2026-09-12 23:32:24 +08:00
commit cd68ad578d
26 changed files with 400 additions and 32 deletions

View file

@ -10,7 +10,7 @@ class CommonAgeFoyerTest(unittest.TestCase):
self.assertEqual(value["state"], "FIFTH_DOMAIN_FOYER_READY_AWAITING_EXPLICIT_PERSONA_SELECTION")
self.assertIsNone(value["selected_persona"])
self.assertFalse(value["persona_specific_brain_loaded"])
self.assertEqual(value["registered_persona_count"], 17)
self.assertEqual(value["registered_persona_count"], 19)
self.assertEqual(value["environment"]["persona_habitat"], "GUANGHU_LANGUAGE_WORLD")
self.assertNotEqual(value["programming_toolbox_observation"]["room_report"]["programming_toolbox_surface"], "GUANGHU_LANGUAGE_WORLD")
@ -24,6 +24,10 @@ class CommonAgeFoyerTest(unittest.TestCase):
self.assertEqual(value["selected_persona"]["id"], "ICE-P-CY0903")
self.assertIsNone(value["default_persona"])
def test_sujian_and_shouyin_formal_names_resolve(self):
self.assertEqual(persona_selection_gate.resolve("溯鉴")["selected_persona"]["id"], "ICE-P-SJ0907")
self.assertEqual(persona_selection_gate.resolve("守印")["selected_persona"]["id"], "ICE-P-SY0907")
if __name__ == "__main__":
unittest.main()