From 84a0ad8e64eeed56425413bc9147009ef101aac2 Mon Sep 17 00:00:00 2001 From: Bereket-Eshete Date: Mon, 19 Oct 2026 11:21:48 +0300 Subject: [PATCH 1/2] fix(memory): update import-kb to 0.2.5 Use the release that adds a UUIDv4-derived suffix to default memory export filenames. --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 19f8bd16c..49dd2c7e5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ chromadb==1.5.9 openai==2.38.0 transformers==5.8.0 sentence-transformers==5.5.1 -import-kb==0.2.4 +import-kb==0.2.5 py-landlock==0.1.1 pyyaml==6.0.3 ddgs==9.14.4 From 2ce7bf107d3e0629f82376d97c11e1ebb107dbe0 Mon Sep 17 00:00:00 2001 From: Bereket-Eshete Date: Mon, 19 Oct 2026 11:22:09 +0300 Subject: [PATCH 2/2] docs(memory): update archive filenames for import-kb 0.2.5 Document the UUIDv4-derived ID and use the returned filename when importing archives. --- README.md | 7 ++++--- docs/reference-memory-portability.md | 8 ++++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e0ced94a2..5b17f2a0e 100644 --- a/README.md +++ b/README.md @@ -101,14 +101,15 @@ for setup, export controls, archive contents, and import modes. > entrypoint before the agent loop starts. To restore an archive while upgrading to a tagged image on Linux, use the same -prepared transfer directory. Its group ID is required by the launcher: +prepared transfer directory and its group ID. Replace the archive filename +below with the one returned by export: ```sh transfer_gid="$(stat -c %g "$HOME/omega-transfers")" -scripts/omega start -d singularitynet/omega: -p OpenAI -t telegram \ +scripts/omega start -d "singularitynet/omega:" -p OpenAI -t telegram \ --memory-transfer-dir "$HOME/omega-transfers" \ --memory-transfer-gid "$transfer_gid" \ - --memory-import omega-memory-.tar.gz \ + --memory-import "omega-memory--.tar.gz" \ --memory-mode overwrite ``` diff --git a/docs/reference-memory-portability.md b/docs/reference-memory-portability.md index aad6a8651..1ea001f64 100644 --- a/docs/reference-memory-portability.md +++ b/docs/reference-memory-portability.md @@ -58,6 +58,10 @@ token so the credential itself is never used as an identifier: Completion is delivered through the active channel and includes the filename, record count, size, and SHA-256. +Archive names use `omega-memory--.tar.gz`, where the ID is +eight hexadecimal characters derived from UUIDv4. Use the returned filename +when importing an archive. + Archives contain selected persistent user memory only: ```text @@ -77,10 +81,10 @@ Import is an administrative startup operation. The archive argument is a plain filename in the chosen transfer directory: ```sh -scripts/omega start -d singularitynet/omega: -p OpenAI -t telegram \ +scripts/omega start -d "singularitynet/omega:" -p OpenAI -t telegram \ --memory-transfer-dir "$HOME/omega-transfers" \ --memory-transfer-gid "$transfer_gid" \ - --memory-import omegaclaw-memory-.tar.gz \ + --memory-import "omega-memory--.tar.gz" \ --memory-mode overwrite ```