Merged
Conversation
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 5. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v4...v5) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Add 20 new MCP tools bringing the total to 35: assembly lifecycle (create, instance, transform, fasten, revolute mate), expanded sketch geometry (circle, line, arc), part studio features (fillet, chamfer, revolve, linear/circular pattern, boolean), FeatureScript evaluation (eval, bounding box), and part studio/assembly export. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…OST handling - Fix variables endpoint: use /api/v6/variables/ instead of /api/v9/partstudios/.../variables - Fix set_variable to send list payload as expected by the Onshape variables API - Fix circle/arc sketch geometry: use camelCase field names (xCenter, yCenter, xDir, yDir) for BTCurveGeometryCircle-115 so Onshape properly reads direction vectors - Fix search_documents: switch from deprecated /api/v5/globaltreenodes/search to /api/v6/documents - Fix POST handler to gracefully handle empty response bodies (200 with no content) - Remove temporary debug credential logging from server.py - Update README with expanded tool tables and architecture docs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…CP tool Full circles created with a single BTMSketchCurveSegment (startParam=0, endParam=2π) are accepted by Onshape but don't render or create sketch regions due to Parasolid treating 0 and 2π as identical angles. Fix by splitting into two semicircular arcs with coincident constraints, which is how Parasolid represents full circles internally. Also adds delete_feature as MCP tool #36, wiring up the existing PartStudioManager.delete_feature method. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The Onshape occurrencetransforms endpoint expects `transform` as a top-level key alongside `occurrences`, not nested inside each occurrence object. This was causing 400 errors when using transform_instance. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add three new MCP tools for assembly positioning: - get_assembly_positions: returns positions, sizes, and world bounds (inches) - set_instance_position: absolute positioning (unlike relative transform_instance) - align_instance_to_face: flush-align source against target face (front/back/left/right/top/bottom) Also adds check_assembly_interference tool for AABB overlap detection, get_part_bounding_box API method, and a tolerance filter for floating-point touching boundaries. Adds is_relative parameter to AssemblyManager.transform_occurrences to support both relative and absolute transforms. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove unused INCHES_TO_METERS import flagged by ruff. Simplify CI matrix from 9 combinations (3 OSes x 3 Python versions) to just ubuntu + Python 3.12. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ures feat: add assembly management, extended features, and export tools
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v5...v6) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v4...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…actions/upload-artifact-6 chore(deps): Bump actions/upload-artifact from 4 to 6
…actions/checkout-6 chore(deps): Bump actions/checkout from 4 to 6
…actions/setup-python-6 chore(deps): Bump actions/setup-python from 5 to 6
…codecov/codecov-action-5 chore(deps): Bump codecov/codecov-action from 4 to 5
No longer needed — dependency bumps will be managed manually. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ures chore: remove dependabot config
The GITHUB_TOKEN needs explicit contents:write and pull-requests:write permissions to push branches, create tags, and open PRs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
hedless
approved these changes
Feb 24, 2026
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.
Release v0.2.0
Version bump: 0.1.0 → 0.2.0 (minor)
Changes since v0.1.0