"""统一 ID 生成。""" from uuid import uuid4 def new_id(prefix: str) -> str: return f"{prefix}{uuid4().hex}" def new_character_id() -> str: return new_id("character_") def new_session_id() -> str: return new_id("session_") def new_message_id() -> str: return new_id("message_") def new_run_id() -> str: return new_id("run_") def new_event_id() -> str: return new_id("event_") def new_trace_id() -> str: return new_id("trace_") def new_memory_id() -> str: return new_id("memory_") def new_memory_link_id() -> str: return new_id("memory_link_") def new_personality_id() -> str: return new_id("personality_") def new_personality_proposal_id() -> str: return new_id("personality_proposal_") def new_audit_id() -> str: return new_id("audit_") def new_goal_id() -> str: return new_id("goal_") def new_world_entity_id() -> str: return new_id("world_entity_") def new_world_relation_id() -> str: return new_id("world_relation_") def new_plan_id() -> str: return new_id("plan_") def new_import_job_id() -> str: return new_id("import_") def new_import_item_id() -> str: return new_id("import_item_") def new_profile_candidate_id() -> str: return new_id("profile_candidate_") def new_memory_candidate_id() -> str: return new_id("memory_candidate_") def new_cycle_id() -> str: return new_id("cycle_") def new_evolution_candidate_id() -> str: return new_id("evolution_") def new_curiosity_id() -> str: return new_id("curiosity_") def new_subgoal_id() -> str: return new_id("subgoal_") def new_skill_id() -> str: return new_id("skill_") def new_mcp_server_id() -> str: return new_id("mcp_") def new_anniversary_id() -> str: return new_id("anniv_") def new_user_id() -> str: return new_id("user_") def new_embryo_id() -> str: return new_id("embryo_") def new_custodianship_id() -> str: return new_id("cust_") def new_seat_id() -> str: return new_id("seat_") def new_identity_record_id() -> str: return new_id("identity_") def new_role_id() -> str: return new_id("rl_") def new_permission_id() -> str: return new_id("pm_") def new_lorebook_id() -> str: return new_id("lorebook_") def new_lorebook_entry_id() -> str: return new_id("lorebook_entry_")