From dd32d0f417649ed4dbc3bceac1caa6bc67e12da1 Mon Sep 17 00:00:00 2001 From: Ghost Scripter Date: Mon, 7 Sep 2026 15:42:20 +0530 Subject: [PATCH] chore(modules): move the memory pins to tinymemory v1.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit One commit past the v1.15.0 that #6049 just landed. v1.15.1 carries tinymemory#142: the CortexDB adapter now asks `v1/scopes/list` for every scope instead of accepting the engine's undocumented first fifty. The endpoint caps at 50, documents neither the cap nor the `limit` that lifts it, and returns no cursor and no total, so a caller cannot tell a complete listing from a truncated one — a live instance holding 93 scopes listed 50, and everything downstream of `namespace_summaries` reported success on the subset. No capability moves, so the list #6049 re-read stands untouched: `git diff v1.15.0..v1.15.1 -- crates/tinymemory-api/src/capabilities.rs crates/tinymemory-bus/src/capabilities.rs crates/tinymemory-bus/src/names.rs` is empty and `crates/tinymemory-module/` moves only its `Cargo.lock`, so the module declares the same members it did. All four pinned sites move together, as the pin-drift guards require: the submodule, the registry record's eleven assets, the capabilities pin, and `memory_version`/`memory_sha256` across the three workflows. Digests come from the release's own `checksum.toml` rather than being transcribed; the ubuntu-22.04-x86_64 one was verified by downloading the archive and hashing it. --- .github/workflows/ci-full.yml | 4 +- .github/workflows/ci-lite.yml | 4 +- .github/workflows/e2e-reusable.yml | 8 ++-- src/openhuman/modules/memory_part_01.rs | 14 ++++++- src/openhuman/modules/registry_part_01.rs | 48 +++++++++++------------ vendor/tinymemory | 2 +- 6 files changed, 46 insertions(+), 34 deletions(-) diff --git a/.github/workflows/ci-full.yml b/.github/workflows/ci-full.yml index ecf04d5d50..9f4fcccec9 100644 --- a/.github/workflows/ci-full.yml +++ b/.github/workflows/ci-full.yml @@ -132,8 +132,8 @@ jobs: # and leave a stale digest that only fails after the download. Both values # are the ubuntu-22.04-x86_64 row of `src/openhuman/modules/registry.rs`, # which is the authoritative pin — copy them from there, never recompute. - memory_version="1.15.0" - memory_sha256="d358c8649c7ff4dd6732ed494eb643f5c22f8eb63c110767652edf39abe6f8b5" + memory_version="1.15.1" + memory_sha256="3d9140c1625e142dfa1686cd5a07b5f4f43e2f576f402c892f30f503b1fa0aa7" module_root="/opt/openhuman-test-modules/${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" memory_dir="$module_root/tinymemory" juice_dir="$module_root/tinyjuice" diff --git a/.github/workflows/ci-lite.yml b/.github/workflows/ci-lite.yml index 1a1005e561..1be049975f 100644 --- a/.github/workflows/ci-lite.yml +++ b/.github/workflows/ci-lite.yml @@ -796,8 +796,8 @@ jobs: # and leave a stale digest that only fails after the download. Both values # are the ubuntu-22.04-x86_64 row of `src/openhuman/modules/registry.rs`, # which is the authoritative pin — copy them from there, never recompute. - memory_version="1.15.0" - memory_sha256="d358c8649c7ff4dd6732ed494eb643f5c22f8eb63c110767652edf39abe6f8b5" + memory_version="1.15.1" + memory_sha256="3d9140c1625e142dfa1686cd5a07b5f4f43e2f576f402c892f30f503b1fa0aa7" module_root="/opt/openhuman-test-modules/${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" memory_dir="$module_root/tinymemory" juice_dir="$module_root/tinyjuice" diff --git a/.github/workflows/e2e-reusable.yml b/.github/workflows/e2e-reusable.yml index 1f4f92fa98..9f07c493eb 100644 --- a/.github/workflows/e2e-reusable.yml +++ b/.github/workflows/e2e-reusable.yml @@ -168,8 +168,8 @@ jobs: # and leave a stale digest that only fails after the download. Both values # are the ubuntu-22.04-x86_64 row of `src/openhuman/modules/registry.rs`, # which is the authoritative pin — copy them from there, never recompute. - memory_version="1.15.0" - memory_sha256="d358c8649c7ff4dd6732ed494eb643f5c22f8eb63c110767652edf39abe6f8b5" + memory_version="1.15.1" + memory_sha256="3d9140c1625e142dfa1686cd5a07b5f4f43e2f576f402c892f30f503b1fa0aa7" module_root="/opt/openhuman-test-modules/${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" memory_dir="$module_root/tinymemory" memory_archive="$memory_dir/tinymemory-module-${memory_version}-ubuntu-22.04-x86_64.tar.gz" @@ -374,8 +374,8 @@ jobs: # and leave a stale digest that only fails after the download. Both values # are the ubuntu-22.04-x86_64 row of `src/openhuman/modules/registry.rs`, # which is the authoritative pin — copy them from there, never recompute. - memory_version="1.15.0" - memory_sha256="d358c8649c7ff4dd6732ed494eb643f5c22f8eb63c110767652edf39abe6f8b5" + memory_version="1.15.1" + memory_sha256="3d9140c1625e142dfa1686cd5a07b5f4f43e2f576f402c892f30f503b1fa0aa7" module_root="/opt/openhuman-test-modules/${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" memory_dir="$module_root/tinymemory" memory_archive="$memory_dir/tinymemory-module-${memory_version}-ubuntu-22.04-x86_64.tar.gz" diff --git a/src/openhuman/modules/memory_part_01.rs b/src/openhuman/modules/memory_part_01.rs index 0015f34979..29e6c4e681 100644 --- a/src/openhuman/modules/memory_part_01.rs +++ b/src/openhuman/modules/memory_part_01.rs @@ -8,7 +8,7 @@ use tinymemory_api::capabilities::{Capabilities, Capability}; /// Checked against the registry pin by `the_capability_list_matches_the_pinned_release`, /// so bumping the pin without re-reading the list is a red test rather than a /// silent over-claim. -pub(crate) const ARTIFACT_CAPABILITIES_PIN: &str = "1.15.0"; +pub(crate) const ARTIFACT_CAPABILITIES_PIN: &str = "1.15.1"; /// The capability families the **pinned artifact** actually serves. /// @@ -74,6 +74,18 @@ pub(crate) const ARTIFACT_CAPABILITIES: &[Capability] = &[ // and embedder identification, served by the module's engine and forwarded // by `MemoryScoring for ModuleMemoryProvider` below. Capability::Scoring, + // Re-read at tag `v1.15.1` (tinymemory#142), one commit past v1.15.0. The + // CortexDB adapter now asks `v1/scopes/list` for every scope instead of + // accepting the engine's undocumented first fifty, which had been + // truncating namespace enumeration — a live instance holding 93 listed 50, + // and everything downstream of `namespace_summaries` reported success on + // the subset. Behaviour inside a hosted adapter, not the module's surface: + // `git diff v1.15.0..v1.15.1 -- crates/tinymemory-api/src/capabilities.rs + // crates/tinymemory-bus/src/capabilities.rs crates/tinymemory-bus/src/names.rs` + // is empty and `crates/tinymemory-module/` moves only its `Cargo.lock`, so + // the module declares the same members it did and the list below is + // unchanged — only the pin advances. + // // Re-read at tag `v1.15.0` (tinymemory#141, openhuman#6025). The connector // sink now embeds a whole `accept_source_items` batch together and the // vendored engine claims a due `reembed_backfill` ahead of the extraction diff --git a/src/openhuman/modules/registry_part_01.rs b/src/openhuman/modules/registry_part_01.rs index cbb9ba7bd6..e6fad02a04 100644 --- a/src/openhuman/modules/registry_part_01.rs +++ b/src/openhuman/modules/registry_part_01.rs @@ -175,63 +175,63 @@ const TINYMEMORY: ModuleRecord = ModuleRecord { description: "Local memory engine: store, ranked recall, and portable export", bus_name: "ai.tinyhumans.tinymemory.Memory", object_path: "/ai/tinyhumans/tinymemory/Memory", - version: "1.15.0", - release_url: "https://github.com/tinyhumansai/tinymemory/releases/tag/v1.15.0", + version: "1.15.1", + release_url: "https://github.com/tinyhumansai/tinymemory/releases/tag/v1.15.1", assets: &[ PlatformAsset { host_key: "ubuntu-24.04-x86_64", - archive: "tinymemory-module-1.15.0-ubuntu-24.04-x86_64.tar.gz", - sha256: "6b4b55dd84ec6d289836fbe082e8e111468e3234ad9e73b96c94aff1f47b94a5", + archive: "tinymemory-module-1.15.1-ubuntu-24.04-x86_64.tar.gz", + sha256: "b592994f7538f8a418a63bdce37b1c8d42d6288864ba82efe0e745b34f49c304", }, PlatformAsset { host_key: "ubuntu-24.04-arm64", - archive: "tinymemory-module-1.15.0-ubuntu-24.04-arm64.tar.gz", - sha256: "0c2383f95001d857af01317ed3587c5d7631bdc2076ea86eb64b84c30bff498f", + archive: "tinymemory-module-1.15.1-ubuntu-24.04-arm64.tar.gz", + sha256: "bd0e0099d0d1479bcabe8536d6a82afd5d3c5e15b518642b3edd39e05cc3d0e3", }, PlatformAsset { host_key: "ubuntu-22.04-x86_64", - archive: "tinymemory-module-1.15.0-ubuntu-22.04-x86_64.tar.gz", - sha256: "d358c8649c7ff4dd6732ed494eb643f5c22f8eb63c110767652edf39abe6f8b5", + archive: "tinymemory-module-1.15.1-ubuntu-22.04-x86_64.tar.gz", + sha256: "3d9140c1625e142dfa1686cd5a07b5f4f43e2f576f402c892f30f503b1fa0aa7", }, PlatformAsset { host_key: "ubuntu-22.04-arm64", - archive: "tinymemory-module-1.15.0-ubuntu-22.04-arm64.tar.gz", - sha256: "9a0825dfad9271c8f676e2463def859caec02a2a549833022b9b8366c75b0b3f", + archive: "tinymemory-module-1.15.1-ubuntu-22.04-arm64.tar.gz", + sha256: "26955b15150c480c4dcbd489a4b24d70bbcb4048e16eb09b50ac6a22f05b0771", }, PlatformAsset { host_key: "macos-26-arm64", - archive: "tinymemory-module-1.15.0-macos-26-arm64.tar.gz", - sha256: "fd0da859147dd3a8ec7478a4e4622d850aaf1e09f425e269f78263b2948a6d1b", + archive: "tinymemory-module-1.15.1-macos-26-arm64.tar.gz", + sha256: "3d2264212e3b51ce0630136a168d0811f22ab46766f81e60fe82a104462d2bac", }, PlatformAsset { host_key: "macos-26-x86_64", - archive: "tinymemory-module-1.15.0-macos-26-x86_64.tar.gz", - sha256: "c708ddd937e2aea6eaac18875ef9a316213067decb364abd93df0370f7a4d5f8", + archive: "tinymemory-module-1.15.1-macos-26-x86_64.tar.gz", + sha256: "d8ed637334710257805164c4201169689765ce68bca2ec6b0b2e1ecdfb61029a", }, PlatformAsset { host_key: "macos-15-arm64", - archive: "tinymemory-module-1.15.0-macos-15-arm64.tar.gz", - sha256: "906e63f3e6d8fc0aa4942f13376f95ff3633fa88da9ecb3a7bbd0aa3d6810cad", + archive: "tinymemory-module-1.15.1-macos-15-arm64.tar.gz", + sha256: "82b983f661e37a4b1d0acf23cfec816d7ca69df7dd0198ed902c2a3cf1374dc8", }, PlatformAsset { host_key: "macos-15-x86_64", - archive: "tinymemory-module-1.15.0-macos-15-x86_64.tar.gz", - sha256: "efd042a615e4a2f220094f20abe5c1eaeb13090f35afeaef94859f9fd59c6800", + archive: "tinymemory-module-1.15.1-macos-15-x86_64.tar.gz", + sha256: "82ba1e9a090d36d9bcfa4e403370d8fc3b76d9c4ce33475b081bd15d74aa0f5d", }, PlatformAsset { host_key: "windows-2025-x86_64", - archive: "tinymemory-module-1.15.0-windows-2025-x86_64.zip", - sha256: "f474747e1230e576ce0755cba8327fb76cfaab611918c88fa943f07c5c28ffa6", + archive: "tinymemory-module-1.15.1-windows-2025-x86_64.zip", + sha256: "a775792e44e5e687c2c708eafde965ca36b09ac4be6c9100d53b29dc57857027", }, PlatformAsset { host_key: "windows-2022-x86_64", - archive: "tinymemory-module-1.15.0-windows-2022-x86_64.zip", - sha256: "28da5bb64cee0a80561d4e27cd629faeda2c28e202ab4a5f979fcfcd68a71acb", + archive: "tinymemory-module-1.15.1-windows-2022-x86_64.zip", + sha256: "6621820f42db3bc98eb9ae4a46191fa7d4828a920a9d7635d709909ca7be663b", }, PlatformAsset { host_key: "windows-11-arm64", - archive: "tinymemory-module-1.15.0-windows-11-arm64.zip", - sha256: "8b8a7bfc172c355d43395c004c92045312255d7c9f45e273959729c649f1bf8a", + archive: "tinymemory-module-1.15.1-windows-11-arm64.zip", + sha256: "1fd16d34d6979b6cda7ac96f877333131da282c7f9048652b74cbbc1e83bd94a", }, ], // Eager, unlike the two codecs above. A codec that is never asked for should diff --git a/vendor/tinymemory b/vendor/tinymemory index be6524c803..258d9e58cc 160000 --- a/vendor/tinymemory +++ b/vendor/tinymemory @@ -1 +1 @@ -Subproject commit be6524c80313da3be61bd42c270dc3ca6a225f77 +Subproject commit 258d9e58cc1433923d6c1ad4d580a434fccde948