diff --git a/Cargo.lock b/Cargo.lock index 783bd4743..8d0b50bba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2689,6 +2689,19 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + [[package]] name = "ghash" version = "0.5.1" @@ -3356,6 +3369,12 @@ dependencies = [ "zerovec", ] +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + [[package]] name = "ident_case" version = "1.0.1" @@ -3793,6 +3812,12 @@ dependencies = [ "spin", ] +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + [[package]] name = "levenshtein" version = "1.0.5" @@ -5292,6 +5317,16 @@ dependencies = [ "yansi", ] +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.114", +] + [[package]] name = "primeorder" version = "0.13.6" @@ -9883,12 +9918,12 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.19.0" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" +checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb" dependencies = [ "atomic", - "getrandom 0.3.4", + "getrandom 0.4.1", "js-sys", "serde_core", "wasm-bindgen", @@ -9978,7 +10013,16 @@ version = "1.0.1+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" dependencies = [ - "wit-bindgen", + "wit-bindgen 0.46.0", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen 0.51.0", ] [[package]] @@ -10045,6 +10089,28 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap 2.12.1", + "wasm-encoder", + "wasmparser", +] + [[package]] name = "wasm-streams" version = "0.4.2" @@ -10058,6 +10124,18 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.10.0", + "hashbrown 0.15.5", + "indexmap 2.12.1", + "semver", +] + [[package]] name = "web-sys" version = "0.3.82" @@ -10666,6 +10744,94 @@ version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck 0.5.0", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.12.1", + "prettyplease", + "syn 2.0.114", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.114", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.10.0", + "indexmap 2.12.1", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.12.1", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + [[package]] name = "writeable" version = "0.6.2" diff --git a/Cargo.toml b/Cargo.toml index c05f97562..f8cd5ad2a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ reqwest = { version = "0.12", features = ["json", "rustls-tls"], default-feature # Direct HTTP LLM client approach (removed rig-core) serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -uuid = { version = "1.19", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } async-trait = "0.1" thiserror = "1.0" diff --git a/crates/terraphim_agent_evolution/Cargo.toml b/crates/terraphim_agent_evolution/Cargo.toml index 99c6a8c2d..7a0d5321d 100644 --- a/crates/terraphim_agent_evolution/Cargo.toml +++ b/crates/terraphim_agent_evolution/Cargo.toml @@ -14,7 +14,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" thiserror = "1.0" tokio = { version = "1.0", features = ["full"] } -uuid = { version = "1.19", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } # Terraphim dependencies terraphim_persistence = { path = "../terraphim_persistence" } diff --git a/crates/terraphim_agent_messaging/Cargo.toml b/crates/terraphim_agent_messaging/Cargo.toml index 9508b0142..ba15088f7 100644 --- a/crates/terraphim_agent_messaging/Cargo.toml +++ b/crates/terraphim_agent_messaging/Cargo.toml @@ -26,7 +26,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" # Unique identifiers and time handling -uuid = { version = "1.19", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } # Logging diff --git a/crates/terraphim_agent_registry/Cargo.toml b/crates/terraphim_agent_registry/Cargo.toml index 1946fe106..a644f530f 100644 --- a/crates/terraphim_agent_registry/Cargo.toml +++ b/crates/terraphim_agent_registry/Cargo.toml @@ -30,7 +30,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" # Unique identifiers and time handling -uuid = { version = "1.19", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } # Logging diff --git a/crates/terraphim_agent_supervisor/Cargo.toml b/crates/terraphim_agent_supervisor/Cargo.toml index 76298f1b0..e5b6fa9ea 100644 --- a/crates/terraphim_agent_supervisor/Cargo.toml +++ b/crates/terraphim_agent_supervisor/Cargo.toml @@ -26,7 +26,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" # Unique identifiers and time handling -uuid = { version = "1.19", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } # Logging diff --git a/crates/terraphim_build_args/Cargo.toml b/crates/terraphim_build_args/Cargo.toml index 621ae48fb..75ee148f3 100644 --- a/crates/terraphim_build_args/Cargo.toml +++ b/crates/terraphim_build_args/Cargo.toml @@ -30,7 +30,7 @@ regex = "1.11" walkdir = "2.4" once_cell = "1.19" chrono = { version = "0.4", features = ["serde"] } -uuid = { version = "1.19", features = ["serde", "v4"] } +uuid = { version = "1.21", features = ["serde", "v4"] } [dev-dependencies] tempfile = "3.23" diff --git a/crates/terraphim_github_runner_server/Cargo.toml b/crates/terraphim_github_runner_server/Cargo.toml index 93daf00b1..d2aff014e 100644 --- a/crates/terraphim_github_runner_server/Cargo.toml +++ b/crates/terraphim_github_runner_server/Cargo.toml @@ -40,7 +40,7 @@ reqwest = { version = "0.12", features = ["json", "rustls-tls"], default-feature chrono = "0.4" # UUID -uuid = { version = "1.0", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } # Async traits async-trait = "0.1" diff --git a/crates/terraphim_goal_alignment/Cargo.toml b/crates/terraphim_goal_alignment/Cargo.toml index 5effc67b1..92104f440 100644 --- a/crates/terraphim_goal_alignment/Cargo.toml +++ b/crates/terraphim_goal_alignment/Cargo.toml @@ -29,7 +29,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" # Unique identifiers and time handling -uuid = { version = "1.19", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } # Logging diff --git a/crates/terraphim_kg_agents/Cargo.toml b/crates/terraphim_kg_agents/Cargo.toml index 9aea08f79..d9de3a2fc 100644 --- a/crates/terraphim_kg_agents/Cargo.toml +++ b/crates/terraphim_kg_agents/Cargo.toml @@ -14,7 +14,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" thiserror = "1.0" tokio = { version = "1.0", features = ["full"] } -uuid = { version = "1.19", features = ["v4"] } +uuid = { version = "1.21", features = ["v4"] } # Terraphim dependencies terraphim_agent_registry = { path = "../terraphim_agent_registry" } diff --git a/crates/terraphim_kg_orchestration/Cargo.toml b/crates/terraphim_kg_orchestration/Cargo.toml index 7339e7bbd..3004f378c 100644 --- a/crates/terraphim_kg_orchestration/Cargo.toml +++ b/crates/terraphim_kg_orchestration/Cargo.toml @@ -30,7 +30,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" # Unique identifiers and time handling -uuid = { version = "1.19", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } # Logging diff --git a/crates/terraphim_middleware/Cargo.toml b/crates/terraphim_middleware/Cargo.toml index d3f6ce3e2..4be891294 100644 --- a/crates/terraphim_middleware/Cargo.toml +++ b/crates/terraphim_middleware/Cargo.toml @@ -51,7 +51,7 @@ tokio = { version = "1", features = ["macros", "rt-multi-thread"] } futures = "0.3" test-log = { version = "0.2.19", features = ["trace"] } serial_test = "3.3" -uuid = { version = "1.19.0", features = ["v4"] } +uuid = { version = "1.21.0", features = ["v4"] } dotenvy = "0.15.7" walkdir = "2.4.0" env_logger = "0.11" diff --git a/crates/terraphim_router/Cargo.toml b/crates/terraphim_router/Cargo.toml index 1a8116691..b9199cb70 100644 --- a/crates/terraphim_router/Cargo.toml +++ b/crates/terraphim_router/Cargo.toml @@ -22,7 +22,7 @@ tracing = "0.1" chrono = { version = "0.4", features = ["serde"] } tokio = { version = "1.0", features = ["full"] } async-trait = "0.1" -uuid = { version = "1.0", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } dirs = "5.0" # Optional persistence support diff --git a/crates/terraphim_spawner/Cargo.toml b/crates/terraphim_spawner/Cargo.toml index 33b187a2c..8fc702912 100644 --- a/crates/terraphim_spawner/Cargo.toml +++ b/crates/terraphim_spawner/Cargo.toml @@ -21,7 +21,7 @@ anyhow = "1.0" tracing = "0.1" chrono = { version = "0.4", features = ["serde"] } regex = "1.10" -uuid = { version = "1.0", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } # Process management nix = { version = "0.27", features = ["process", "signal", "resource"] } diff --git a/crates/terraphim_task_decomposition/Cargo.toml b/crates/terraphim_task_decomposition/Cargo.toml index f26f04de4..eb84ed154 100644 --- a/crates/terraphim_task_decomposition/Cargo.toml +++ b/crates/terraphim_task_decomposition/Cargo.toml @@ -30,7 +30,7 @@ serde = { version = "1.0.198", features = ["derive"] } serde_json = "1.0.116" # Unique identifiers and time handling -uuid = { version = "1.19", features = ["v4", "serde"] } +uuid = { version = "1.21", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } # Logging diff --git a/crates/terraphim_types/Cargo.toml b/crates/terraphim_types/Cargo.toml index 30ca1873e..836f8b9a2 100644 --- a/crates/terraphim_types/Cargo.toml +++ b/crates/terraphim_types/Cargo.toml @@ -26,7 +26,7 @@ ulid = { version = "1.0.0", features = ["serde", "uuid"] } # Default uuid for native targets [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -uuid = { version = "1.19.0", features = ["v4", "serde"] } +uuid = { version = "1.21.0", features = ["v4", "serde"] } # WASM-specific dependencies (uuid with js feature, getrandom with wasm_js) [target.'cfg(target_arch = "wasm32")'.dependencies]