From 14d594889c6605c65f6d32b0de8665698bb04125 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Wed, 14 Oct 2026 01:11:00 +0300 Subject: [PATCH 1/3] chore(tinyvoice-module): add crate manifest Add the Cargo manifest for the tinyvoice-module crate so it can be built and published as part of the workspace. Auto-committed-on: dragonfly --- crates/tinyvoice-module/Cargo.toml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/crates/tinyvoice-module/Cargo.toml b/crates/tinyvoice-module/Cargo.toml index 23e2c4e..e58cbf5 100644 --- a/crates/tinyvoice-module/Cargo.toml +++ b/crates/tinyvoice-module/Cargo.toml @@ -20,10 +20,14 @@ native-hotkeys = [] [dependencies] # Native generic provider/tool-loop execution belongs inside the compiled module. -# The recorded canonical TinyAgents submodule supplies its own recursive libraries. -tinyagents-live = { path = "../../vendor/tinyagents/crates/tinyagents-live" } -tinyagents-harness = { path = "../../vendor/tinyagents/crates/tinyagents-harness" } -tinytools = { path = "../../vendor/tinyagents/vendor/tinytools/crates/tinytools" } +# Version requirements, never nested paths: a host that links this module beside +# others (OpenHuman's `openhuman-modules-linked`) patches these names to its own +# single TinyAgents, and two path copies of one package cannot both be written +# to a lockfile. The `[patch.crates-io]` table below keeps standalone builds on +# the recorded canonical TinyAgents submodule. +tinyagents-live = ">=2.1.4, <3" +tinyagents-harness = ">=2.1.4, <3" +tinytools = ">=0.5.0, <1" async-trait = "0.1" anyhow = "1" @@ -86,6 +90,9 @@ tokio-tungstenite = "0.29" tokio = { version = "1", features = ["macros", "rt-multi-thread", "time", "test-util"] } [patch.crates-io] +tinyagents-live = { path = "../../vendor/tinyagents/crates/tinyagents-live" } +tinyagents-harness = { path = "../../vendor/tinyagents/crates/tinyagents-harness" } +tinytools = { path = "../../vendor/tinyagents/vendor/tinytools/crates/tinytools" } tinybus = { path = "../../vendor/tinybus/crates/tinybus" } tinybus-module = { path = "../../vendor/tinybus/crates/tinybus-module" } tinybus-macros = { path = "../../vendor/tinybus/crates/tinybus-macros" } From e379bbdd8f03f7ca81844c2a3325dcfe288f4f08 Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Wed, 14 Oct 2026 01:38:47 +0300 Subject: [PATCH 2/3] chore(release): bump tinyvoice crates to 0.3.2 Co-authored-by: Medulla --- Cargo.lock | 2 +- crates/tinyvoice-module/Cargo.lock | 4 ++-- crates/tinyvoice-module/Cargo.toml | 4 ++-- crates/tinyvoice/Cargo.toml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7d128d2..f41156b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -834,7 +834,7 @@ dependencies = [ [[package]] name = "tinyvoice" -version = "0.3.1" +version = "0.3.2" dependencies = [ "cpal", "log", diff --git a/crates/tinyvoice-module/Cargo.lock b/crates/tinyvoice-module/Cargo.lock index 8d1851a..91706b2 100644 --- a/crates/tinyvoice-module/Cargo.lock +++ b/crates/tinyvoice-module/Cargo.lock @@ -2262,7 +2262,7 @@ checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee" [[package]] name = "tinyvoice" -version = "0.3.1" +version = "0.3.2" dependencies = [ "cpal", "log", @@ -2293,7 +2293,7 @@ dependencies = [ [[package]] name = "tinyvoice-module" -version = "0.3.1" +version = "0.3.2" dependencies = [ "anyhow", "async-trait", diff --git a/crates/tinyvoice-module/Cargo.toml b/crates/tinyvoice-module/Cargo.toml index e58cbf5..b1a0e33 100644 --- a/crates/tinyvoice-module/Cargo.toml +++ b/crates/tinyvoice-module/Cargo.toml @@ -2,7 +2,7 @@ [package] name = "tinyvoice-module" -version = "0.3.1" +version = "0.3.2" edition = "2024" rust-version = "1.88" license = "GPL-3.0-only" @@ -38,7 +38,7 @@ getrandom = "0.4" tinyvoice-bus = { version = "0.1.4", path = "../tinyvoice-bus" } # The pure voice library stays independently usable and bus-agnostic; this # crate exists so the vendored TinyBus dependency never reaches it. -tinyvoice = { version = "0.3.1", path = "../tinyvoice", features = ["capture", "hotkey"] } +tinyvoice = { version = "0.3.2", path = "../tinyvoice", features = ["capture", "hotkey"] } # TinyBus provides the typed service interface and the dynamic module host ABI. tinybus = { version = ">=0.1.3, <0.2", default-features = false, features = ["macros", "modules"] } # The module-side SDK owns its runtime and exports the stable C entrypoints. diff --git a/crates/tinyvoice/Cargo.toml b/crates/tinyvoice/Cargo.toml index 755b572..bc90375 100644 --- a/crates/tinyvoice/Cargo.toml +++ b/crates/tinyvoice/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tinyvoice" -version = "0.3.1" +version = "0.3.2" edition = "2024" rust-version = "1.88" license = "GPL-3.0-only" From af61963a1bcfc7d3c7dcf149165fead18058040a Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Wed, 14 Oct 2026 01:55:45 +0300 Subject: [PATCH 3/3] fix: require the compatible tinytools 0.5 line Co-authored-by: Medulla --- crates/tinyvoice-module/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/tinyvoice-module/Cargo.toml b/crates/tinyvoice-module/Cargo.toml index b1a0e33..86a3e1d 100644 --- a/crates/tinyvoice-module/Cargo.toml +++ b/crates/tinyvoice-module/Cargo.toml @@ -27,7 +27,7 @@ native-hotkeys = [] # the recorded canonical TinyAgents submodule. tinyagents-live = ">=2.1.4, <3" tinyagents-harness = ">=2.1.4, <3" -tinytools = ">=0.5.0, <1" +tinytools = "0.5" async-trait = "0.1" anyhow = "1"