Skip to content

Decouple shared assembly from component implementations - #105

Merged
kou merged 1 commit into
enactic:mainfrom
stevenaya:refactor/shared-kinematic-components
Nov 2, 2026
Merged

kou merged 1 commit into
enactic:mainfrom
stevenaya:refactor/shared-kinematic-components

Conversation

@stevenaya

@stevenaya stevenaya commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Extract preset validation and recursive assembly into shared macros. The V2 entry loads the component implementation and supplies its describe/emit operations to the assembler. Product-specific checks run with component loading.

Validation: the 13 existing tests pass on Jazzy, and 13 robot/gripper configurations produce equivalent URDFs. Test files and CMake are unchanged.

@stevenaya
stevenaya force-pushed the refactor/shared-kinematic-components branch from 545f981 to 8ee11c4 Compare October 29, 2026 09:20
@stevenaya stevenaya changed the title Generate robot components from shared topology Extract shared component assembly Oct 29, 2026
@stevenaya
stevenaya force-pushed the refactor/shared-kinematic-components branch from 8ee11c4 to 14e4e46 Compare October 29, 2026 15:52
@stevenaya stevenaya changed the title Extract shared component assembly Extract preset validation and assembly flow Oct 29, 2026
@stevenaya
stevenaya marked this pull request as ready for review October 29, 2026 16:07
Copilot AI balanced review requested due to automatic review settings October 29, 2026 16:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@stevenaya
stevenaya force-pushed the refactor/shared-kinematic-components branch from 14e4e46 to 658348c Compare October 30, 2026 14:48
Copilot AI balanced review requested due to automatic review settings October 30, 2026 14:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@stevenaya stevenaya changed the title Extract preset validation and assembly flow Decouple shared assembly from component implementations Oct 30, 2026
@kou
kou merged commit 5989626 into enactic:main Nov 2, 2026
10 checks passed

This branch was successfully deployed

1 active deployment
release — 658348c6 Deployed Oct 30, 2026 by stevenaya via Publish #266
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.

3 participants