lix 0.18.0

Embeddable version control for apps and AI agents.
Documentation
pub(crate) mod capability;
pub(crate) mod registry;
pub(crate) mod schema;
pub(crate) mod schema_surface;
pub(crate) mod surface;

pub(crate) use capability::SurfaceCapabilities;
pub(crate) use registry::PublicCatalog;
pub(crate) use schema::{PublicColumn, PublicColumnInsertPolicy};
pub(crate) use schema_surface::{
    SCHEMA_V1_TYPE_METADATA_KEY, SchemaColumnType, SchemaIndexedColumn, SchemaSurfaceShape,
    SchemaSurfaceSpec, TRACKED_ROW_SYSTEM_COLUMN_NAMES, derive_schema_surface_spec_from_schema,
    row_visible_fields, schema_exposed_as_history_surface, schema_exposed_as_schema_surface,
    schema_surface_schema,
};
pub(crate) use surface::{
    PUBLIC_SCALAR_FUNCTION_NAMES, PublicHistoryContract, PublicRelationKind,
    PublicScalarFunctionContract, PublicSurfaceClass, PublicSurfaceContract, PublicSurfaceKind,
};