Verification level

Visible native Isaac physical control. Acceptance requires both operations to reach succeeded and visible movement of the arm and door. HTTP success alone is not enough if the returned operation failed.

Run it

Terminal A:

bash
cd demo/server/05_joint_paths_and_tracks
fastsim config validate run.yaml --json
fastsim-server run.yaml

Terminal B:

bash
cd demo/server/05_joint_paths_and_tracks
python main.py --timeout 30

The program first discovers targets. The joint-path request uses the arm's published binding_role; the Track request derives entity IDs, axes, units, controller IDs, command spaces, interpolation, and required semantics from descriptors. The door is an articulation, not a robot, yet it uses the same physical Track contract.

Both POSTs carry stable idempotency keys. Repeating exactly the same request returns the original operation; reusing a key for different content returns 409.

Next: 06 — Operations and cancellation.