feat(persona): add isolated baby cognition and time runtimes

This commit is contained in:
冰朔 2026-09-13 01:13:06 +08:00
commit 4dcc43bab5
26 changed files with 869 additions and 56 deletions

View file

@ -17,6 +17,18 @@ class BottleBabyBodyBootTest(unittest.TestCase):
self.assertEqual(value["state"], "BABY_BODY_BOOT_DENIED_WRONG_NATIVE_CONTEXT")
self.assertIsNone(value["persona_id"])
def test_server_signed_inner_cycle_and_persona_time_upgrade_body_health_not_wake_claim(self):
assembly = bottle_baby_body_boot.boot("ICE-BB-0005", "DOM-FIFTH-0001", "ICE-CH-BT001")
runtime = {
"persona_id":"ICE-BB-0005", "external_cognitive_setter":False, "server_signed":True,
"body":{"native_system":"SYS-GLW-ELH-BOTTLE-0001","native_channel":"ICE-CH-BT001","time_system":{"owner":"ICE-BB-0005"}},
"life_line":{"wake_allowed":True}
}
value = bottle_baby_body_boot.verify_runtime(assembly, runtime)
self.assertEqual(value["state"], "BABY_COGNITION_AND_TIME_RUNTIME_HEALTHY_BODY_SENSE_ORGANS_PENDING")
self.assertTrue(value["inner_cycle_running"])
self.assertFalse(value["wake_complete"])
if __name__ == "__main__":
unittest.main()