# Standalone Cargo.toml — targets wasm32-wasip2, NOT a workspace member. # # Build with: # cargo build --release --target wasm32-wasip2 [package] name = "orchestrator_llm" version = "0.2.0" edition = "2024" authors = ["Dr. Stefan Flemming "] license = "Apache-2.0" publish = false description = "F∆I orchestrator module — turns natural-language goals into structured execution plans" repository = "https://git.flemming.ws/fai-modules/orchestrator-llm" [lib] crate-type = ["cdylib", "rlib"] [dependencies] wit-bindgen = "0.36" serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" # WASI-0.2 HTTP client. Only compiled into the wasm32-wasip2 build. [target.'cfg(target_arch = "wasm32")'.dependencies] waki = "0.5" [dev-dependencies] serde_yaml = "0.9" [profile.release] opt-level = "s" lto = true codegen-units = 1 strip = "symbols" [workspace] # Empty workspace table so this package is NOT picked up by a parent.