Plugin Overview
Thermocline uses Rust plugin crates, but wiring differs by component and feature.
Plugin Wiring in v1.0
| Plugin Crate | Runtime Component | Compile Behavior |
|---|---|---|
plugins/intelligent-cache | Query Engine | Feature intelligent-cache enabled by default in query-engine |
plugins/gpu-accel | Storage Engine | Optional compile feature gpu-accel |
plugins/ml-engine | Storage Engine | Linked directly (ML stages always available) |
Source of Truth
- Query engine features:
services/query-engine/Cargo.toml - Storage engine features:
services/storage-engine/Cargo.toml - ML stage wiring:
services/storage-engine/src/aggregation/pipeline.rs
Build Examples
Storage Engine with GPU support
cd services/storage-engine
cargo build --release --features gpu-accel
Query Engine with intelligent cache (default)
cd services/query-engine
cargo build --release