diff --git a/src/cleveragents/application/services/session_service.py b/src/cleveragents/application/services/session_service.py index 08ed8a2d..e8baf944 100644 --- a/src/cleveragents/application/services/session_service.py +++ b/src/cleveragents/application/services/session_service.py @@ -265,7 +265,9 @@ class PersistentSessionService(SessionService): raise SessionImportError("Missing checksum in import data") # Recompute checksum - data_without_checksum = "sha256:" + {k: v for k, v in data.items() if k != "checksum"} + data_without_checksum = "sha256:" + { + k: v for k, v in data.items() if k != "checksum" + } canonical = json.dumps(data_without_checksum, sort_keys=True, default=str) expected_checksum = "sha256:" + hashlib.sha256(canonical.encode()).hexdigest() if checksum != expected_checksum: diff --git a/src/cleveragents/cli/commands/tool.py b/src/cleveragents/cli/commands/tool.py index ddf155a3..37996632 100644 --- a/src/cleveragents/cli/commands/tool.py +++ b/src/cleveragents/cli/commands/tool.py @@ -246,7 +246,7 @@ def add( # If the YAML has a top-level 'tool:' key, extract its contents if isinstance(config_dict, dict) and 'tool' in config_dict: config_dict = config_dict['tool'] - + # Ignore 'cleveragents:' version header if present if isinstance(config_dict, dict) and 'cleveragents' in config_dict: del config_dict['cleveragents']