icydb-schema 0.215.2

Bounded public schema proposal contract for IcyDB
Documentation

IcyDB Schema

Public, bounded, versioned schema-proposal vocabulary for standalone IcyDB.

This leaf package owns canonical scalar atoms, immutable source keys, reusable entity/type fragments with exact scalar widths and bounds, source-keyed enum literals, explicit removals, deterministic cross-fragment closure, and database-scoped proposal transport. References absent from the proposal are admitted only when an exact expected accepted head can resolve them during application. This crate does not own accepted schema, runtime planning, storage, application callbacks, clocks, or generated values.

Canonical scalar representation is exposed here through ScalarKind, ScalarMetadata, ScalarCoercionFamily, ALL_SCALAR_KINDS, and the scalar scalar_kind_registry! macro. Runtime value operations, coercion policy, codecs, and storage behavior remain in icydb-core.

See the 0.213 design for the package and authority boundary.