Repository navigation
Conversation
TomCC7
added this pull request to stack #4253
September 21, 2026 17:41
1 task
This was referenced Oct 1, 2026
TomCC7
removed this pull request from stack #4253
October 1, 2026 07:57
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Write generated CDR directly to a self-contained ROS2-profile MCAP. The reusable writer embeds the complete ros2msg dependency closure and uses MCAP chunk compression. A deterministic demo records raw/PNG images, moving poses, transforms, and custom nested telemetry without ROS or dimos-lcm codecs.
The viewer check independently decodes all 150 messages with Foxglove's libraries and imports 30 rows per topic with Rerun 0.32.0. It requires semantic image/pose/transform components and structured custom fields. Dependency section headers now use
package/Type, which Rerun needs to resolve nested schemas. CI retains the MCAP and evidence.Validation: four MCAP tests, three-language conformance/buffer/raw-transport demos, external wheel/sdist/CMake/Cargo demo, strict OpenSpec validation, focused mypy, and all pre-commit checks pass locally.
Draft acceptance work remains: Foxglove's application requires sign-in; its library checks do not substitute for UI verification. Rerun displays both images and nested telemetry, but final pose visualization and full semantic playback capture are still being checked. Runtime consumers remain for stage 4. See
examples/message-codegen/README.mdandEVIDENCE.mdfor reproduction and current limitations.Stack: stage 3 of 6, based on #4252. Related proposal:
openspec/changes/replace-lcm-message-encoding.— Codex
Superseded by naming-only replacement #4367. Exact commit
592a6f73402dce7e9ef2e4301cb48c1f58391e5f, source tree and parent-relative diff are unchanged.Verified native seven-layer stack #4372: #4247 → #4366 → #4367 → #4368 → #4369 → #4370 → #4371. Stack: #4247
All branches use cc/ and the ordered PR bases preserve the prior commit ancestry. Old branches/history are retained. Replacement PR checks are pending and prior CI retains its exact SHA/run/ref provenance. No merge, force push or release.