Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
49a4fe5
chore(deps): Bump codecov/codecov-action from 4 to 5
dependabot[bot] Feb 20, 2026
c13b07e
chore: add auto-claude entries to .gitignore
hedless Feb 20, 2026
a7944ff
feat: add assembly management, extended features, and export tools
hedless Feb 21, 2026
62743ed
fix: resolve live testing bugs for variables, sketches, search, and P…
hedless Feb 23, 2026
669583a
fix: use two semicircular arcs for full circles, add delete_feature M…
hedless Feb 23, 2026
abb78e1
fix: correct occurrence transform API format
hedless Feb 24, 2026
acaa204
feat: add assembly positioning tools and interference detection
hedless Feb 24, 2026
71cc320
fix: remove unused import and simplify CI matrix
hedless Feb 24, 2026
d8ba945
Merge pull request #7 from hedless/feature/assembly-and-extended-feat…
hedless Feb 24, 2026
3f21949
chore(deps): Bump actions/setup-python from 5 to 6
dependabot[bot] Feb 24, 2026
b04d1ae
chore(deps): Bump actions/checkout from 4 to 6
dependabot[bot] Feb 24, 2026
929c890
chore(deps): Bump actions/upload-artifact from 4 to 6
dependabot[bot] Feb 24, 2026
1a51a1b
Merge pull request #3 from hedless/dependabot/github_actions/develop/…
hedless Feb 24, 2026
c3f5e76
Merge pull request #4 from hedless/dependabot/github_actions/develop/…
hedless Feb 24, 2026
7f93c53
Merge pull request #5 from hedless/dependabot/github_actions/develop/…
hedless Feb 24, 2026
9d59a02
Merge pull request #6 from hedless/dependabot/github_actions/develop/…
hedless Feb 24, 2026
ef69ff5
chore: remove dependabot config
hedless Feb 24, 2026
de53db8
Merge pull request #8 from hedless/feature/assembly-and-extended-feat…
hedless Feb 24, 2026
73fc9fc
fix: add write permissions to release workflows
hedless Feb 24, 2026
6258d96
chore: bump version to 0.2.0
github-actions[bot] Feb 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 0 additions & 20 deletions .github/dependabot.yml

This file was deleted.

8 changes: 6 additions & 2 deletions .github/workflows/release-prep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,22 @@ on:
- minor
- major

permissions:
contents: write
pull-requests: write

jobs:
prepare-release:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: develop
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/release-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,23 @@ on:
types: [closed]
branches: [main]

permissions:
contents: write
pull-requests: write

jobs:
publish:
if: github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'release')
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
with:
ref: main
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'

Expand Down
23 changes: 11 additions & 12 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,16 @@ concurrency:

jobs:
test:
runs-on: ${{ matrix.os }}
runs-on: ubuntu-latest
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ['3.10', '3.11', '3.12']
python-version: ['3.12']

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}

Expand All @@ -45,30 +44,30 @@ jobs:
pytest --cov=onshape_mcp --cov-report=xml --cov-report=term-missing -v

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v5
with:
file: ./coverage.xml
flags: unittests
name: codecov-${{ matrix.os }}-py${{ matrix.python-version }}
name: codecov-py${{ matrix.python-version }}
fail_ci_if_error: false

- name: Archive coverage reports
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: coverage-report-${{ matrix.os }}-py${{ matrix.python-version }}
name: coverage-report-py${{ matrix.python-version }}
path: htmlcov/

coverage-check:
runs-on: ubuntu-latest
needs: test

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.11'
python-version: '3.12'

- name: Install dependencies
run: |
Expand Down
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,11 @@ dev_scripts/

# Auto Claude data directory
.auto-claude/

# Auto Claude generated files
.auto-claude-security.json
.auto-claude-status
.claude_settings.json
.worktrees/
.security-key
logs/security/
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Added

- Assembly management tools: `create_assembly`, `add_assembly_instance`, `transform_instance`, `create_fastened_mate`, `create_revolute_mate`
- Expanded sketch geometry tools: `create_sketch_circle`, `create_sketch_line`, `create_sketch_arc`
- Part Studio feature tools: `create_fillet`, `create_chamfer`, `create_revolve`, `create_linear_pattern`, `create_circular_pattern`, `create_boolean`
- FeatureScript tools: `eval_featurescript`, `get_bounding_box`
- Export tools: `export_part_studio`, `export_assembly`
- API modules: `AssemblyManager`, `ExportManager`, `FeatureScriptManager`
- Builders: `BooleanBuilder`, `ChamferBuilder`, `FilletBuilder`, `MateConnectorBuilder`, `MateBuilder`, `LinearPatternBuilder`, `CircularPatternBuilder`, `RevolveBuilder`
- Knowledge base example: parametric bracket walkthrough

## [0.1.0] - 2025-02-20

### Added
Expand Down
Loading