Skip to documentation content

Inspect dynamic catalogs

Use public catalog wrappers to inspect runtime commands, generic features, and physics declarations.

Catalog wrappers are ordinary public SDK objects. An attached model supplies the active catalog payload; this minimal example verifies the empty forward-compatible contract without contacting a runtime.

from telion import FeatureCatalog, PhysicsCatalog, RuntimeCommandCatalog

runtime = RuntimeCommandCatalog({"schemaVersion": "1.0.0", "commands": []})
features = FeatureCatalog({"schemaVersion": "1.0.0", "categories": []})
physics = PhysicsCatalog({"schemaVersion": "2.0.0", "interfaces": []})

assert runtime.action_names() == []
assert features.category_names() == []
assert physics.interfaces() == []