robonix_api.atlas¶
Thin Python wrapper over the generated atlas_pb2 stubs.
- Public surface — what from robonix_api import ATLAS exposes:
- Registration register_primitive / register_service / register_skill
unregister / heartbeat
Capability binding declare_capability Discovery query / query_primitives / query_services / query_skills
find_capability / find_unique_capability
Channels connect_capability / disconnect_capability Contracts query_contract / list_contracts Debug inspect
Privileged operations (SetLifecycleState, in particular) are NOT exposed here — they’re framework-internal and live in _lifecycle_internal.py. A regular from robonix_api import ATLAS cannot reach them.
Returns dataclasses from robonix_api.atlas_types; raw protobuf never leaves this module.