You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: PORT_TO_MLX_TODO.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -95,6 +95,7 @@ without pausing for replanning after every small success.
95
95
-`DONE` Env/runtime diagnostics now prove the articulated `mac-sim` contract on a real locomotion backend instead of only reporting the high-level backend seam
96
96
-`DONE` ROS/planner software smokes now exercise the real `mac-planners` backend and verify typed round-trip reconstruction of planner world-state and joint trajectories
97
97
-`DONE` Planner/ROS batch helpers now restore batches by `batch_index` and report actual batch envelope counts instead of inferring from message order or `max(index) + 1`
98
+
-`DONE` Planner/ROS batch publish now also emits replayable plain-data transcripts with ordered input envelopes, generated CLI commands, and publish results so process-level failures can be audited after the fact without importing ROS Python bindings
98
99
-`DONE` Stereo/depth smoke now validates raw capture artifacts before processing and writes a machine-checkable JSON summary artifact
99
100
-`DONE``uv run scripts/bootstrap_uv_mlx.py` now bootstraps the public MLX/mac editable environment in one command
100
101
-`DONE` Upstream-compatible Franka reach/stack/open-drawer controller variants now resolve to the canonical mac-native manipulation slices through the lazy task registry, public MLX wrapper, and installed CLI without inflating the canonical public task surface
Batch publish helpers now reject mixed topic-root batches across command building, typed manifest generation, and CLI publish execution, so planner world-state and joint-trajectory envelopes cannot be silently interleaved and replayed out of contract.
713
+
Batch publish helpers now reject mixed topic-root batches across command building, typed manifest generation, and CLI publish execution, and the replayable batch transcript captures ordered input envelopes, commands, and publish results for deterministic audit, so planner world-state and joint-trajectory envelopes cannot be silently interleaved and replayed out of contract.
714
714
715
715
Example planner smoke:
716
716
@@ -733,6 +733,7 @@ This is the current compatibility contract:
733
733
- planner compatibility on macOS means serializable box/sphere/capsule/mesh world updates, attachment metadata, and deterministic timed joint-space plans
734
734
- ROS compatibility on macOS means plain message/process interoperability first, including ROS-friendly world-state and joint-trajectory envelopes plus typed round-trip reconstruction without importing ROS Python bindings
735
735
- batched ROS planner envelopes are reconstructed by `batch_index`, not by input order, so JSONL message reordering cannot silently corrupt planner/world batch recovery
736
+
- batch publish transcripts preserve planned envelopes, generated commands, and publish results as plain data so process-level failures can be audited and replayed without ROS Python bindings
736
737
- CUDA stream transport, NITROS, and GXF remain future follow-on work
0 commit comments