usecrate::domain::model::query::{QueryResult, QuerySchema, QueryScript};/// Port: run an opaque script body against the workspace's query
/// engine and return a domain-shaped result, and introspect the
/// engine's exposed relations. Decoupled from the engine's value
/// enum (Cozo, SQL, …) on purpose — the adapter converts.
pubtraitQueryRunner{fnrun(&self, script:&QueryScript)->anyhow::Result<QueryResult>;fnschema(&self)->anyhow::Result<QuerySchema>;}