
    i                     >    d Z ddlmZ ddlmZ dadee   fdZd	dZy)
zHEnsure schema registry is populated with runtime-provided registrations.    )import_module)IterableFreturnc                       y)N)zruntime.node.builtin_nodesz(runtime.node.agent.memory.builtin_storesz,runtime.node.agent.thinking.builtin_thinkingz%runtime.edge.conditions.builtin_typesz.runtime.node.agent.providers.builtin_providers r       E/Users/bowang/.openclaw/workspace/ChatDev/runtime/bootstrap/schema.py_modules_to_importr
   	   s    r   Nc                  J    t         ryt               D ]  } t        |         da y)z:Import built-in runtime registration modules exactly once.NT)_BOOTSTRAPPEDr
   r   )module_names    r	    ensure_schema_registry_populatedr      s&     )+k" , Mr   )r   N)	__doc__	importlibr   typingr   r   strr
   r   r   r   r	   <module>r      s(    N # HSM 	r   