//! gRPC services exposed by `jammi-server`.
//!
//! The wire surface is hybrid (per ADR-01): Flight SQL retains query/result;
//! typed gRPC services handle session management and (later) trigger
//! streams. Both Flight SQL and gRPC services share a
//! [`session::SessionStore`] via the [`session::TenantInterceptor`] so a
//! tenant bound through `SessionService.SetTenant` is observable on any
//! downstream request — including SQL queries issued against Flight SQL.
//!
//! The generated `jammi.v1` stubs and the proto↔domain conversions live in
//! [`jammi_ai::wire`]; this module re-exports the stubs as [`proto`] (so the
//! service impls and the integration-test harness keep their existing paths)
//! and adds the server-receive helpers in [`wire`].
/// Proto-generated types for the `jammi.v1` API surface, re-exported from
/// [`jammi_ai::wire::proto`] — the single home for the generated stubs.
pub use proto;