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.