//! Port traits — the hexagonal seams of mempill-core.
//!
//! All port traits are SYNCHRONOUS (no async fn) per F1 decision.
//! Async lives only at the EngineHandle boundary via spawn_blocking.
//!
//! Visibility: `pub` — port traits must be visible to adapter crates (e.g. mempill-sqlite).
// Flat re-exports for ergonomic use within mempill-core and adapter crates.
pub use ;
pub use ExtractorPort;
pub use OraclePort;
pub use ;
pub use ;