From e8c3d9527221948a92e077fa9dd9c6bbcd7a1305 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Sat, 10 Oct 2026 22:35:13 +0300 Subject: [PATCH] chore(vendor): update OpenHuman vendor dependencies Co-authored-by: Medulla --- Cargo.lock | 1 + crates/openhuman-app/Cargo.lock | 278 +++++++++++++++++- .../src/modules/browser_task.rs | 2 + .../src/modules/browser_task_tests.rs | 2 + .../check-openhuman-rust-layout.test.mjs | 50 +++- vendor/tinyagents | 2 +- vendor/tinybus | 2 +- vendor/tinycomputer | 2 +- vendor/tinyconnectors | 2 +- vendor/tinydocs | 2 +- vendor/tinyhumans-sdk | 2 +- vendor/tinymcp | 2 +- vendor/tinymemory | 2 +- vendor/tinyruntime | 2 +- vendor/tinysearch | 2 +- vendor/tinyskills | 2 +- 16 files changed, 319 insertions(+), 36 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2bd0d26b493..2dc4f0b99ab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7577,6 +7577,7 @@ dependencies = [ "async-trait", "chrono", "fs4", + "getrandom 0.4.3", "percent-encoding", "serde", "serde_json", diff --git a/crates/openhuman-app/Cargo.lock b/crates/openhuman-app/Cargo.lock index c784a08d41c..d4535f388be 100644 --- a/crates/openhuman-app/Cargo.lock +++ b/crates/openhuman-app/Cargo.lock @@ -61,6 +61,20 @@ dependencies = [ "subtle", ] +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "getrandom 0.3.4", + "once_cell", + "serde", + "version_check", + "zerocopy", +] + [[package]] name = "aho-corasick" version = "1.1.5" @@ -70,6 +84,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + [[package]] name = "alsa" version = "0.11.0" @@ -607,6 +627,12 @@ dependencies = [ "piper", ] +[[package]] +name = "borrow-or-share" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c" + [[package]] name = "bs58" version = "0.5.1" @@ -634,6 +660,12 @@ version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" +[[package]] +name = "bytecount" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" + [[package]] name = "bytemuck" version = "1.25.2" @@ -715,7 +747,7 @@ dependencies = [ "cap-primitives", "cap-std", "io-lifetimes 3.0.1", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -732,7 +764,7 @@ dependencies = [ "maybe-owned", "rustix", "rustix-linux-procfs", - "windows-sys 0.60.2", + "windows-sys 0.61.2", "winx", ] @@ -1595,7 +1627,7 @@ dependencies = [ "libc", "option-ext", "redox_users 0.5.3", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1779,6 +1811,9 @@ name = "email_address" version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449" +dependencies = [ + "serde", +] [[package]] name = "embed-resource" @@ -1911,7 +1946,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1967,6 +2002,17 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" +[[package]] +name = "fancy-regex" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d301f5bf187b3c295fce6468d3875037a0bccc5f6b151c63cac2f85babf21912" +dependencies = [ + "bit-set", + "regex-automata", + "regex-syntax", +] + [[package]] name = "fast-float2" version = "0.2.4" @@ -2049,6 +2095,17 @@ dependencies = [ "zlib-rs", ] +[[package]] +name = "fluent-uri" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc74ac4d8359ae70623506d512209619e5cf8f347124910440dbc221714b328e" +dependencies = [ + "borrow-or-share", + "ref-cast", + "serde", +] + [[package]] name = "fnv" version = "1.0.7" @@ -2118,6 +2175,16 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fraction" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e246562084dde8ebbcc943b261c406ce4f68e5032ec28029a251a47d6a295500" +dependencies = [ + "num", + "num-bigint", +] + [[package]] name = "fs-set-times" version = "0.20.3" @@ -2368,9 +2435,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi 5.3.0", "wasip2", + "wasm-bindgen", ] [[package]] @@ -2615,6 +2684,8 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ + "allocator-api2", + "equivalent", "foldhash 0.2.0", ] @@ -2863,7 +2934,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.58.0", + "windows-core 0.62.2", ] [[package]] @@ -3340,6 +3411,59 @@ dependencies = [ "serde_json", ] +[[package]] +name = "jsonschema" +version = "0.58.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f622c574a29fb3034a0a90645afee194dfedc75fc124228801b6e77041075bd1" +dependencies = [ + "ahash", + "bytecount", + "data-encoding", + "email_address", + "fancy-regex", + "fraction", + "getrandom 0.3.4", + "itoa", + "jsonschema-regex", + "jsonschema-value", + "num-cmp", + "num-traits", + "percent-encoding", + "referencing", + "regex", + "serde", + "serde_json", + "strum", + "unicode-general-category", + "uuid-simd", +] + +[[package]] +name = "jsonschema-regex" +version = "0.58.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a968fffd387b2ab005bf00c1851f5d26e90df05b6f7ad609ed0d620033cca5e7" +dependencies = [ + "regex-syntax", +] + +[[package]] +name = "jsonschema-value" +version = "0.58.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39b7670345e5ce87371339d13705dbb9276b7e3e934bbe1efa2c6734a1f65a96" +dependencies = [ + "ahash", + "bytecount", + "fraction", + "getrandom 0.3.4", + "num-cmp", + "num-traits", + "serde_json", + "zmij", +] + [[package]] name = "keccak" version = "0.2.2" @@ -3688,6 +3812,12 @@ dependencies = [ "autocfg", ] +[[package]] +name = "micromap" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a86d3146ed3995b5913c414f6664344b9617457320782e64f0bb44afd49d74" + [[package]] name = "mime" version = "0.3.17" @@ -3759,7 +3889,7 @@ dependencies = [ "png 0.18.1", "serde", "thiserror 2.0.20", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -3883,7 +4013,21 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", ] [[package]] @@ -3896,6 +4040,21 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-cmp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa" + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + [[package]] name = "num-conv" version = "0.2.2" @@ -3922,6 +4081,27 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-iter" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + [[package]] name = "num-traits" version = "0.2.19" @@ -4589,6 +4769,7 @@ dependencies = [ "async-trait", "chrono", "futures-core", + "jsonschema", "log", "openhuman", "sentry", @@ -4762,6 +4943,12 @@ dependencies = [ "thiserror 2.0.20", ] +[[package]] +name = "outref" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" + [[package]] name = "pango" version = "0.18.3" @@ -5302,7 +5489,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -5495,6 +5682,23 @@ dependencies = [ "syn 3.0.6", ] +[[package]] +name = "referencing" +version = "0.58.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "558f3855529c0a7e78a48e409fa653456e55f1b167eab4109c16a255b7727e3f" +dependencies = [ + "ahash", + "fluent-uri", + "getrandom 0.3.4", + "hashbrown 0.17.1", + "itoa", + "micromap", + "parking_lot", + "percent-encoding", + "serde_json", +] + [[package]] name = "regex" version = "1.13.1" @@ -5726,7 +5930,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -5794,7 +5998,7 @@ dependencies = [ "security-framework 3.7.0", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6428,7 +6632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6636,6 +6840,27 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" +[[package]] +name = "strum" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "subtle" version = "2.6.1" @@ -7199,7 +7424,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -7658,6 +7883,7 @@ dependencies = [ "async-trait", "chrono", "fs4", + "getrandom 0.4.3", "percent-encoding", "serde", "serde_json", @@ -8763,7 +8989,7 @@ dependencies = [ "png 0.18.1", "serde", "thiserror 2.0.20", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -8874,7 +9100,7 @@ checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" dependencies = [ "memoffset", "tempfile", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -8939,6 +9165,12 @@ version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" +[[package]] +name = "unicode-general-category" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f" + [[package]] name = "unicode-ident" version = "1.0.26" @@ -9099,6 +9331,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "uuid-simd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b082222b4f6619906941c17eb2297fff4c2fb96cb60164170522942a200bd8" +dependencies = [ + "outref", + "vsimd", +] + [[package]] name = "valuable" version = "0.1.1" @@ -9123,6 +9365,12 @@ version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +[[package]] +name = "vsimd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" + [[package]] name = "vswhom" version = "0.1.0" @@ -9494,7 +9742,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/crates/openhuman-core/src/modules/browser_task.rs b/crates/openhuman-core/src/modules/browser_task.rs index e8a862b9c43..9b8da19b0df 100644 --- a/crates/openhuman-core/src/modules/browser_task.rs +++ b/crates/openhuman-core/src/modules/browser_task.rs @@ -69,6 +69,8 @@ pub fn start_request(config: &Config, task: &BrowserTask) -> StartTaskRequest { allow_destructive: false, browser_endpoint: None, headed: !config.browser.headless, + browser_executable: None, + browser_profile: None, }, budget: TaskBudget { max_actions: Some(task.max_actions), diff --git a/crates/openhuman-core/src/modules/browser_task_tests.rs b/crates/openhuman-core/src/modules/browser_task_tests.rs index 2fb779f7a65..67f7d974fd6 100644 --- a/crates/openhuman-core/src/modules/browser_task_tests.rs +++ b/crates/openhuman-core/src/modules/browser_task_tests.rs @@ -27,6 +27,8 @@ fn start_request_confines_the_task_to_the_browser_under_host_policy() { assert_eq!(request.constraints.payment, PaymentMode::StopAtPayment); assert!(!request.constraints.allow_destructive); assert!(request.constraints.headed); + assert!(request.constraints.browser_executable.is_none()); + assert!(request.constraints.browser_profile.is_none()); assert_eq!(request.budget.max_actions, Some(12)); assert_eq!(request.budget.max_elapsed_ms, Some(90_000)); assert_eq!(request.budget.max_rescues, Some(2)); diff --git a/scripts/__tests__/check-openhuman-rust-layout.test.mjs b/scripts/__tests__/check-openhuman-rust-layout.test.mjs index fb9925c21cf..01866f6cb39 100644 --- a/scripts/__tests__/check-openhuman-rust-layout.test.mjs +++ b/scripts/__tests__/check-openhuman-rust-layout.test.mjs @@ -14,7 +14,11 @@ import path from "node:path"; import test from "node:test"; import { fileURLToPath } from "node:url"; -const repoRoot = path.join(path.dirname(fileURLToPath(import.meta.url)), "..", ".."); +const repoRoot = path.join( + path.dirname(fileURLToPath(import.meta.url)), + "..", + "..", +); const scriptRel = path.join("scripts", "ci", "check-openhuman-rust-layout.mjs"); const scriptSource = fs.readFileSync(path.join(repoRoot, scriptRel), "utf8"); const SRC = "crates/openhuman-core/src"; @@ -31,13 +35,24 @@ const lines = (n) => "//\n".repeat(n); */ function run(files, pins = []) { const entries = pins.map(([file, limit]) => [`${SRC}/${file}`, limit]); - assert.match(scriptSource, PINS_RE, "fixture: the gate's pin list was not found"); + assert.match( + scriptSource, + PINS_RE, + "fixture: the gate's pin list was not found", + ); const source = scriptSource.replace( PINS_RE, `const LEGACY_LIMIT_ENTRIES = ${JSON.stringify(entries)};`, ); const root = fs.mkdtempSync(path.join(os.tmpdir(), "openhuman-rust-layout-")); - for (const dir of [SRC, "crates/openhuman-cli", "tests", "examples", "scripts/ci"]) + for (const dir of [ + SRC, + "crates/openhuman-cli", + "tests", + "examples", + "scripts/ci", + "scripts/lib", + ]) fs.mkdirSync(path.join(root, dir), { recursive: true }); fs.writeFileSync(path.join(root, "crates/openhuman-core/Cargo.toml"), ""); fs.writeFileSync(path.join(root, "crates/openhuman-cli/Cargo.toml"), ""); @@ -47,13 +62,22 @@ function run(files, pins = []) { fs.writeFileSync(abs, lines(n)); } fs.writeFileSync(path.join(root, scriptRel), source); - const result = spawnSync(process.execPath, [scriptRel], { cwd: root, encoding: "utf8" }); + fs.copyFileSync( + path.join(repoRoot, "scripts", "lib", "root-rust-targets.mjs"), + path.join(root, "scripts", "lib", "root-rust-targets.mjs"), + ); + const result = spawnSync(process.execPath, [scriptRel], { + cwd: root, + encoding: "utf8", + }); fs.rmSync(root, { recursive: true, force: true }); return { status: result.status, out: `${result.stdout}${result.stderr}` }; } test("passes at exactly the limit and at exactly a pin", () => { - const { status, out } = run({ "a.rs": 750, "big.rs": 900 }, [["big.rs", 900]]); + const { status, out } = run({ "a.rs": 750, "big.rs": 900 }, [ + ["big.rs", 900], + ]); assert.equal(status, 0, out); }); @@ -90,13 +114,19 @@ test("enforces the limit under core/, which used to be pruned by name", () => { test("a pinned file that shrank must lower its pin", () => { const { status, out } = run({ "big.rs": 850 }, [["big.rs", 900]]); assert.equal(status, 1); - assert.match(out, /big\.rs: 850 lines, below its legacy pin 900; lower the pin to 850/); + assert.match( + out, + /big\.rs: 850 lines, below its legacy pin 900; lower the pin to 850/, + ); }); test("a pinned file that fits the limit must drop its pin", () => { const { status, out } = run({ "big.rs": 700 }, [["big.rs", 900]]); assert.equal(status, 1); - assert.match(out, /big\.rs: 700 lines now fits the 750-line limit; remove its legacy exception/); + assert.match( + out, + /big\.rs: 700 lines now fits the 750-line limit; remove its legacy exception/, + ); }); test("a file pinned twice fails, because a Map keeps only the last pin", () => { @@ -109,9 +139,9 @@ test("a file pinned twice fails, because a Map keeps only the last pin", () => { }); test("the real pin list has no duplicate entry", () => { - const files = [...scriptSource.match(PINS_RE)[0].matchAll(/"(crates\/[^"]+\.rs)"/g)].map( - (m) => m[1], - ); + const files = [ + ...scriptSource.match(PINS_RE)[0].matchAll(/"(crates\/[^"]+\.rs)"/g), + ].map((m) => m[1]); assert.ok(files.length > 0, "fixture: no pins parsed"); assert.equal(new Set(files).size, files.length); }); diff --git a/vendor/tinyagents b/vendor/tinyagents index 554a20ac623..e6be8cf98bf 160000 --- a/vendor/tinyagents +++ b/vendor/tinyagents @@ -1 +1 @@ -Subproject commit 554a20ac6230d07c32163a2085a712fab3c1a8b2 +Subproject commit e6be8cf98bfb93d5ecfed0951bf90617ba2ac674 diff --git a/vendor/tinybus b/vendor/tinybus index e231bf374e7..51077752b58 160000 --- a/vendor/tinybus +++ b/vendor/tinybus @@ -1 +1 @@ -Subproject commit e231bf374e767d36c85cf85429d7a06fb5373446 +Subproject commit 51077752b58d87ace7edc918ddba1cb88de5bc91 diff --git a/vendor/tinycomputer b/vendor/tinycomputer index 73041b6ad71..cee0f0b7cca 160000 --- a/vendor/tinycomputer +++ b/vendor/tinycomputer @@ -1 +1 @@ -Subproject commit 73041b6ad71ec94db440261e5a2d7f9531c0111b +Subproject commit cee0f0b7ccafe4df4f0e643ba8ffe80c3f942015 diff --git a/vendor/tinyconnectors b/vendor/tinyconnectors index 913e0b1fb83..afccaa4c2c3 160000 --- a/vendor/tinyconnectors +++ b/vendor/tinyconnectors @@ -1 +1 @@ -Subproject commit 913e0b1fb8353a694ee40db552fbcdd08f8e3f2a +Subproject commit afccaa4c2c31ee1e51359f7e8e98c9fe879ac417 diff --git a/vendor/tinydocs b/vendor/tinydocs index 1c9daadddc0..d5eb283594c 160000 --- a/vendor/tinydocs +++ b/vendor/tinydocs @@ -1 +1 @@ -Subproject commit 1c9daadddc080d9869fb1ed7b9e11387aef4de57 +Subproject commit d5eb283594c70b44882a4dafc57973a95a70f584 diff --git a/vendor/tinyhumans-sdk b/vendor/tinyhumans-sdk index f5867e07bb3..4f516fa9a75 160000 --- a/vendor/tinyhumans-sdk +++ b/vendor/tinyhumans-sdk @@ -1 +1 @@ -Subproject commit f5867e07bb3e55e7d1a7c7dbc89e8098abc0e0e9 +Subproject commit 4f516fa9a75a01f7091fe3b75d0a2abe7bd3e5ee diff --git a/vendor/tinymcp b/vendor/tinymcp index a7f1489ca96..32d4c78f5fb 160000 --- a/vendor/tinymcp +++ b/vendor/tinymcp @@ -1 +1 @@ -Subproject commit a7f1489ca966555048999c1cbce851d62ef98378 +Subproject commit 32d4c78f5fba31344440ec1ba9b192acf8c87d40 diff --git a/vendor/tinymemory b/vendor/tinymemory index f30b9bbb731..6d031061e3e 160000 --- a/vendor/tinymemory +++ b/vendor/tinymemory @@ -1 +1 @@ -Subproject commit f30b9bbb7319a6a7c2fb1aaa3670281f1dc4a9ba +Subproject commit 6d031061e3e94a1bf4f8a45d62a55d701f7444be diff --git a/vendor/tinyruntime b/vendor/tinyruntime index e6853570997..65249d533ff 160000 --- a/vendor/tinyruntime +++ b/vendor/tinyruntime @@ -1 +1 @@ -Subproject commit e685357099722a25c0d61e1678df69b71a049033 +Subproject commit 65249d533ff3e1c07de29ea0b0002d6c5a8eccf0 diff --git a/vendor/tinysearch b/vendor/tinysearch index daba2fd0e4a..20c4773830d 160000 --- a/vendor/tinysearch +++ b/vendor/tinysearch @@ -1 +1 @@ -Subproject commit daba2fd0e4aad0a70db13a74b32ffbd074408f4f +Subproject commit 20c4773830d45ed0081f0ef50f48e3c0d5add78f diff --git a/vendor/tinyskills b/vendor/tinyskills index 3ac40d7b841..cf64fbcb3b6 160000 --- a/vendor/tinyskills +++ b/vendor/tinyskills @@ -1 +1 @@ -Subproject commit 3ac40d7b8419520efac0574b5a15863709a038bb +Subproject commit cf64fbcb3b670ef5444d0f758792d7adf6353202