Capability catalog
Programmatic
Section titled “Programmatic”from drtoller.framework.capability import build_catalog, get_contract, list_primitives
catalog = build_catalog() # deterministic snapshotalgs = list_primitives(kind="algorithm")sgns = get_contract("sgns_v1", kind="algorithm")Kinds: algorithm, metric, evaluation, storage_backend,
parallel_backend, execution_pattern, execution_mode.
drtoller inspectdrtoller inspect --format jsondrtoller inspect --kind metricdrtoller inspect sgns_v1 --kind algorithm --format jsondrtoller inspect --schemadrtoller inspect --list-kindsdrtoller inspect --docs # markdown dump of contractsProgressive discovery (for agents)
Section titled “Progressive discovery (for agents)”| 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 |
drtoller inspect --level 1drtoller inspect sgns_v1 --kind algorithm --level 3 --format jsonCatalog schema 1.1 includes a composition index and per-primitive compatible_with. Drift CI requires catalog ids to cover all runtime registries.