Skip to content

Capability catalog

from drtoller.framework.capability import build_catalog, get_contract, list_primitives
catalog = build_catalog() # deterministic snapshot
algs = list_primitives(kind="algorithm")
sgns = get_contract("sgns_v1", kind="algorithm")

Kinds: algorithm, metric, evaluation, storage_backend, parallel_backend, execution_pattern, execution_mode.

Terminal window
drtoller inspect
drtoller inspect --format json
drtoller inspect --kind metric
drtoller inspect sgns_v1 --kind algorithm --format json
drtoller inspect --schema
drtoller inspect --list-kinds
drtoller inspect --docs # markdown dump of contracts
Level CLI Content
1 inspect --level 1 ids (+ kinds)
2 inspect --level 2 describe + I/O
3 inspect --level 3 parameters + capabilities
4 inspect --level 4 composition / compatible_with
5 inspect --level 5 documentation_ref + version
Terminal window
drtoller inspect --level 1
drtoller inspect sgns_v1 --kind algorithm --level 3 --format json

Catalog schema 1.1 includes a composition index and per-primitive compatible_with. Drift CI requires catalog ids to cover all runtime registries.