v112.5.0lumaweave2026-06-11

InferenceBackend trait + RemoteClient + Tauri commands

Adds the Rust inference module — InferenceBackend trait, RemoteClient (OpenAI-compat HTTP), and chat/test_inference_connection Tauri commands. No frontend wiring yet; that's Commit 2.

v112.5.02026-06-11
  • ·InferenceBackend trait: chat() + backend_id() + supports_streaming() + stream_chat() (NotSupported default for v1.1)
  • ·RemoteClient: OpenAI-compat POST to any endpoint, 60s timeout, HTTPS-enforcement for non-local endpoints with API keys
  • ·chat and test_inference_connection Tauri commands registered
  • ·New direct deps: reqwest 0.12 (rustls-tls+json), async-trait 0.1, thiserror 1 — all already transitive in Cargo.lock