Skip to content

feat(liconic): add StoreX driver and gRPC service - #1223

Draft
rickwierenga wants to merge 5 commits into
mainfrom
liconic-storex-grpc
Draft

feat(liconic): add StoreX driver and gRPC service#1223
rickwierenga wants to merge 5 commits into
mainfrom
liconic-storex-grpc

Conversation

@rickwierenga

@rickwierenga rickwierenga commented Aug 27, 2026

Copy link
Copy Markdown
Member

Summary

  • add a PyLabRobot StoreX resource and LiCONiC serial driver with rack helpers
  • add an experimental ownership-aware gRPC service for inventory and tray transfers
  • expose active initialize, store, and fetch operations through GetState
  • add a shared distributed extra for compatible grpcio and protobuf runtimes; compose it into sila and liconic-server
  • document setup, safety boundaries, and device-registry support

Validation

  • 37 StoreX and gRPC tests passed
  • device-registry tests passed, including 416 subtests
  • repository-wide Ruff lint and format checks passed
  • repository-wide mypy passed for 735 source files
  • Sphinx warning-as-error documentation build passed
  • example notebook structure and cleared outputs validated
  • optional-dependency metadata and PEP 508 requirements validated

The server keeps inventory in memory and its gRPC transport is currently unauthenticated and unencrypted; both limitations are called out in the documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant