Skip to content

feat(runtime): cli, telemetry (zenoh), fault tolerance#119

Open
maxxgx wants to merge 2 commits into
max/runtimefrom
max/runtime-cli-telemetry
Open

feat(runtime): cli, telemetry (zenoh), fault tolerance#119
maxxgx wants to merge 2 commits into
max/runtimefrom
max/runtime-cli-telemetry

Conversation

@maxxgx
Copy link
Copy Markdown
Contributor

@maxxgx maxxgx commented May 17, 2026

Summary

Why

Validation

Breaking changes

  • None

Related issues

  • Closes #

@maxxgx maxxgx requested a review from a team as a code owner May 17, 2026 20:11
@maxxgx maxxgx force-pushed the max/runtime-cli-telemetry branch from 6c1c3e3 to 57d3126 Compare May 17, 2026 20:15
@maxxgx maxxgx force-pushed the max/runtime-cli-telemetry branch from 57d3126 to 9b6567d Compare May 17, 2026 20:22
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To follow the same CLI pipeline with the studio, we have merged this PR
https://github.com/open-edge-platform/physical-ai-studio/pull/569/changes

Next, we need to move these changes to physicalai here. We could then create a jsonargparse based CLI that can mimic the exact behavior of that of studio's and that can be extendible for studio as well.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this observer subpackage for telemetry only ?

Copy link
Copy Markdown
Contributor

@samet-akcay samet-akcay May 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was thinking we could handle telemetry with a Callback mechanism. Thoughts ?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should have both callbacks and a pub-sub telemetry mechanism, as they target different use cases.

I'd imagine callbacks are more simpler and more convenient for someone using our library in their own project. While zenoh pub-sub is useful for accessing telemetry/events from external processes, for example, using the standalone runtime for a demo with visualization

Comment on lines +164 to +165
@classmethod
def from_config(cls, config: RuntimeConfig) -> PolicyRuntime:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

again, the following pr can massively simplify the logic here
https://github.com/open-edge-platform/physical-ai-studio/pull/569/changes

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.

2 participants