//! Hybrid GNN+LLM architecture — phases b, c, and d.
//!
//! This module provides:
//! - [`LlmProvider`] — async trait for LLM completion back-ends.
//! - [`LocalProvider`] — deterministic canned-response mock for offline tests.
//! - [`SoftPromptProjector`] — learnable linear projection from GNN embedding space
//! to the prompt-token dimension, trained while the GNN encoder is frozen.
//! - [`HybridLlmHead`] — end-to-end KGQA head that chains the frozen encoder,
//! the projector, and an LLM provider.
//! - [`JointTrainer`] — joint training scaffold with freeze controls and
//! `AlternateEpoch` / `Curriculum` schedules (phase c).
//! - [`LoraAdapter`] / [`LoraTrainer`] — low-rank adaptation adapter and
//! fine-tuning scaffold for the GNN→LLM projection (phase d).
pub use ;
pub use ;
pub use ;
pub use ;
pub use SoftPromptProjector;