Skip to main content

Module pack

Module pack 

Source
Expand description

Pack trait — the declarative composition unit for khive (ADR-025).

A pack declares vocabulary (note kinds, entity kinds) and verbs. This is purely static metadata — no I/O, no async. Runtime dispatch lives in khive-runtime (PackRuntime trait + VerbRegistry).

This trait lives in khive-types (no_std, zero deps) so downstream crates can reference pack metadata without pulling in the full runtime.

Structs§

VerbDef
Verb metadata for discovery and documentation.

Traits§

Pack
A composable module that contributes vocabulary and verbs to the khive runtime.