Skip to content

feat(runtime): wire component config through RobotRuntime and CLI - #206

Open
maxxgx wants to merge 3 commits into
max/comp-config-3-camerafrom
max/comp-config-4-runtime
Open

feat(runtime): wire component config through RobotRuntime and CLI#206
maxxgx wants to merge 3 commits into
max/comp-config-3-camerafrom
max/comp-config-4-runtime

Conversation

@maxxgx

@maxxgx maxxgx commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Wires @export_config across runtime action sources, execution modes, action queues, smoothers, and callbacks.
  • Adds path-rooted InferenceModel component config export/load.
  • Updates physicalai run --config, example YAMLs, and user-facing docs.

Stacked on #205.

Test plan

  • uv run pytest tests/unit/runtime/test_runtime_component_config.py tests/unit/inference/test_inference_model_component_config.py tests/unit/cli/test_cli.py

Review & merge order

  1. PR #202 — Core config enginemain
    Core physicalai.config (export, instantiate, validation)

  2. PR #204 — Robot drivers & SharedRobot transport
    Robot config export and SharedRobot owner process startup

  3. PR #205 — Camera drivers & SharedCamera transport
    Camera config export and SharedCamera publisher startup

  4. PR #206 — Runtime, InferenceModel & CLI (this PR)
    End-to-end YAML, physicalai run --config, examples, and user docs

In parallel: PR #203 — Component config design docdocs/design
Detailed design doc; not blocking the code PRs

Export runtime action sources, execution modes, callbacks, and smoothers
via @export_config; add path-rooted InferenceModel config; update
physicalai run --config and user-facing docs and example YAMLs.

Co-authored-by: Cursor <cursoragent@cursor.com>
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