Skip to main content

Documentation Index

Fetch the complete documentation index at: https://ahvn.top/llms.txt

Use this file to discover all available pages before exploring further.

Schema is what you see. MetaSchema is what HeavenBase sees.

1. Schema — the user catalog

Schema is the user-facing catalog of registered entities, backends, and routes in a workspace:
ws.schema.entities()       # list of registered entity types
ws.schema.backends()       # list of configured backend names
ws.schema.routes(MyEntity) # field→backend route map for an entity

2. MetaSchema — internal bookkeeping

MetaSchema is the internal catalog. It tracks workspace rows, backend capability records, route rows, and handler registry entries. It is not intended for direct user access but is inspectable for debugging and agent introspection.

3. Global catalog

hb.catalog exposes selectable built-in and registered extension components without reading internal registries:
hb.catalog.logical_types()                           # all logical type options
hb.catalog.strategies(hb.Vector)                     # strategies for Vector
hb.catalog.backends(hb.Array, hb.SideTable, op="array_contains")
hb.catalog.ops(hb.ShortText, hb.InlineColumn, backend="sqlite")
hb.catalog.supports(hb.Vector, "near", "inmem", hb.VectorIndex)

Further Exploration

Related resources: