From 518f174926aca3642c63298d635e5fe6aed9461f Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 8 May 2026 15:47:22 +0800 Subject: [PATCH] fix: replace uuid.uuid4() with getID() from appPublic.uniqueID for all table ID generation --- .../config_functions.cpython-311.pyc | Bin 6053 -> 5993 bytes .../__pycache__/core.cpython-311.pyc | Bin 44417 -> 44428 bytes harnessed_reasoning/config_functions.py | 3 ++- harnessed_reasoning/core.py | 3 ++- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/harnessed_reasoning/__pycache__/config_functions.cpython-311.pyc b/harnessed_reasoning/__pycache__/config_functions.cpython-311.pyc index e179b6cc626d3ad11c2c3dd5c7806d779d393c24..4d79b91731c76447ac944904bd5b67130d63eb43 100644 GIT binary patch delta 792 zcmZuvO=uHQ5PmPa`!>7D)@=StRY*6;p4Ln;tyHg9q)&pT&#EA_(G1LGVo!LE2&YcIKPe+4<(Z$5Xp`>xpHV zMB2;EU+#9>8lq3zW8*Et)rz*pii{GjIn>dez)D~U>-xsoUT#I@`W>|x+_yfsw|?Iq zj2p6t!ML(Wa%TH=%E(b)D?81F`DeRJDzoJ8{g|+$F;UbGvH=-FMBLU!s4X67ClXQ2 zYYspSa;C4AYT!Uve9HnmN_7TXg_?!6-5+)NVE)CYIQyHZ2Lg`;C2~G}(O< zoDOIgnlVDeXCtZd5RV8qG@;lVLGi-Oi07fYt&owNLTbCJb98%r8*4x0Ns}ZGz@~#x% zh6fo>{ALuj0(XSsBXPET{V@-X%{*KalLs N|BtW-@2PXL;y2RcrO^NY delta 886 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 Q!y8%iT9%sLSi%7R2lZy1T>t<8 delta 6798 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 diff --git a/harnessed_reasoning/config_functions.py b/harnessed_reasoning/config_functions.py index 07d4e48..e73d223 100644 --- a/harnessed_reasoning/config_functions.py +++ b/harnessed_reasoning/config_functions.py @@ -1,6 +1,7 @@ from typing import Dict, Any from datetime import datetime import uuid +from appPublic.uniqueID import getID async def hermes_get_reasoning_config(context: Dict[str, Any]) -> Dict[str, Any]: @@ -100,7 +101,7 @@ async def hermes_save_reasoning_config(context: Dict[str, Any], config_data: Dic await engine.db.sql(sql_update, config_data) else: # Create new config - config_data["id"] = str(uuid.uuid4()).replace("-", "")[:32] + config_data["id"] = getID()[:32] config_data["created_at"] = config_data["updated_at"] sql_insert = """ INSERT INTO harnessed_reasoning_config ( diff --git a/harnessed_reasoning/core.py b/harnessed_reasoning/core.py index 5ee6d23..d6e0c2d 100644 --- a/harnessed_reasoning/core.py +++ b/harnessed_reasoning/core.py @@ -5,6 +5,7 @@ task planning, and tool coordination. """ import json import uuid +from appPublic.uniqueID import getID import time from typing import Dict, Any, List, Optional from datetime import datetime @@ -432,7 +433,7 @@ class HermesReasoningEngine: 5. Store session and return result """ start_time = time.time() - session_id = str(uuid.uuid4()) + session_id = getID() if not user_id: user_id = "anonymous"