chore(main): release brepjs-cad 0.31.0#1580
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Greptile Summary
Confidence Score: 3/5Merge is not yet safe because the published release metadata can misrepresent the contents and comparison boundary of the package release. The code changes are limited to release metadata, but the changelog entry appears internally inconsistent and may confuse consumers relying on the published release notes. packages/brepjs-cad/CHANGELOG.md
What T-Rex did
Reviews (3): Last reviewed commit: "chore(main): release brepjs-cad 0.31.0" | Re-trigger Greptile |
| "dependencies": { | ||
| "@modelcontextprotocol/sdk": "1.29.0", | ||
| "brepjs": "^18.83.2", | ||
| "brepjs": "^18.100.1", |
There was a problem hiding this comment.
Dependency version unavailable
This release changes brepjs-cad to depend on brepjs@^18.100.1, but the package metadata in this repo is at 18.100.0, so a clean install can fail with ETARGET No matching version found for brepjs@^18.100.1. Consumers may be unable to install brepjs-cad@0.30.1 until the dependency range points at an available version or the matching brepjs version is published.
| "brepjs": "^18.100.1", | |
| "brepjs": "^18.100.0", |
Artifacts
Repro: generated npm dependency-range resolution harness
- Contains supporting evidence from the run (text/x-shellscript; charset=utf-8).
Repro: npm registry metadata and ETARGET failure for brepjs@^18.100.1
- Keeps the command output available without making the summary code-heavy.
Repro: generated clean install harness for brepjs-cad@0.30.1
- Contains supporting evidence from the run (text/x-shellscript; charset=utf-8).
Repro: npm install output showing brepjs-cad@0.30.1 registry availability attempt
- Keeps the command output available without making the summary code-heavy.
| { | ||
| "name": "brepjs-cad", | ||
| "version": "0.30.0", | ||
| "version": "0.30.1", |
There was a problem hiding this comment.
The package manifest is bumped to 0.30.1, but the root package-lock.json still records packages/brepjs-cad as 0.29.0 with brepjs@^18.83.2. Workflows that install from the lockfile can use stale package metadata and the old dependency range instead of this release metadata. Please update the lockfile with the release bump.
Artifacts
Repro: lockfile stale metadata validation script
- Contains supporting evidence from the run (text/javascript; charset=utf-8).
Repro: failing validation output showing manifest and lockfile mismatch
- Keeps the command output available without making the summary code-heavy.
Repro: npm dry-run workspace install output
- Keeps the command output available without making the summary code-heavy.
ea8248b to
7e663e3
Compare
| { | ||
| "name": "brepjs-cad", | ||
| "version": "0.30.0", | ||
| "version": "0.31.0", |
There was a problem hiding this comment.
This PR is described as the brepjs-cad 0.30.1 release, but the publishable package version is changed to 0.31.0. Publishing from this manifest would create the wrong package version and skip the advertised patch release, so consumers looking for brepjs-cad@0.30.1 would not receive this release.
Artifacts
Repro: npm package metadata and dry-run pack output showing brepjs-cad@0.31.0
- Keeps the command output available without making the summary code-heavy.
Repro: generated npm pack dry-run JSON showing package version 0.31.0
- Contains supporting evidence from the run (application/json; charset=utf-8).
Repro: manifest and changelog version context showing 0.31.0 and 0.30.1
- Keeps the command output available without making the summary code-heavy.
| @@ -1,5 +1,42 @@ | |||
| # Changelog | |||
|
|
|||
| ## [0.31.0](https://github.com/andymai/brepjs/compare/brepjs-cad-v0.30.1...brepjs-cad-v0.31.0) (2026-06-22) | |||
There was a problem hiding this comment.
The new changelog entry is for 0.31.0, while this release PR is for 0.30.1. The generated release notes will be attached to the wrong version, and the advertised patch release will not have its own changelog entry.
Artifacts
Repro: changelog heading extraction script
- Contains supporting evidence from the run (text/javascript; charset=utf-8).
Repro: failing changelog heading comparison output
- Keeps the command output available without making the summary code-heavy.
| "packages/brepjs-opencascade": "0.16.0", | ||
| "packages/brepjs-voxel-wasm": "0.7.0", | ||
| "packages/brepjs-cad": "0.30.1", | ||
| "packages/brepjs-cad": "0.31.0", |
There was a problem hiding this comment.
7e663e3 to
1704d8d
Compare
| ## [0.31.0](https://github.com/andymai/brepjs/compare/brepjs-cad-v0.30.1...brepjs-cad-v0.31.0) (2026-06-22) | ||
|
|
||
|
|
||
| ### Features | ||
|
|
||
| * **brepjs-cad:** add airfoils.md feature recipe (swept fans/props/impellers) ([#1566](https://github.com/andymai/brepjs/issues/1566)) ([8c786db](https://github.com/andymai/brepjs/commit/8c786db69ead59edcdc9d0f8525e43324552e4db)) | ||
| * **brepjs-cad:** aimed section cut for the design judge (Phase 3) ([#1543](https://github.com/andymai/brepjs/issues/1543)) ([40e5acd](https://github.com/andymai/brepjs/commit/40e5acd54318d768dc5a620403d17d43e358e698)) | ||
| * **brepjs-cad:** CLI subcommands + verify hints + gridfinity examples + eval harness ([#1204](https://github.com/andymai/brepjs/issues/1204)) ([4d57198](https://github.com/andymai/brepjs/commit/4d5719874b5f5e685a4f909fd2d2363c0331770b)) | ||
| * **brepjs-cad:** decomposed, cross-checked design-judge rubric (Phase 1.5) ([#1539](https://github.com/andymai/brepjs/issues/1539)) ([8059b6d](https://github.com/andymai/brepjs/commit/8059b6d701ae5980e6bb11f51695aa102fe2bb43)) | ||
| * **brepjs-cad:** deterministic body/interference metrics for the design judge (Phase 1) ([#1531](https://github.com/andymai/brepjs/issues/1531)) ([d296b54](https://github.com/andymai/brepjs/commit/d296b545f2d7084b861683d61b626ace4747a371)) | ||
| * **brepjs-cad:** kernel-anchored Set-of-Marks for the design judge ([#1545](https://github.com/andymai/brepjs/issues/1545)) ([2b6f5b4](https://github.com/andymai/brepjs/commit/2b6f5b436f2a73c96747cc71f83afc8715765cd0)) | ||
| * **brepjs-cad:** reliable internal-bore detection for the design judge (keystone) ([#1542](https://github.com/andymai/brepjs/issues/1542)) ([0d780c3](https://github.com/andymai/brepjs/commit/0d780c3b73c2551dab2f04a6ff31bf9ec8cae2ab)) | ||
| * **brepjs-cad:** rename from brepjs-agent + make npm-publishable (publish held) ([#1201](https://github.com/andymai/brepjs/issues/1201)) ([630bbba](https://github.com/andymai/brepjs/commit/630bbbab4885604bd4d5fb2148584a6572c8d99c)) | ||
| * **brepjs-cad:** surface fragmentation in verify --check (the [#1](https://github.com/andymai/brepjs/issues/1) design defect) ([#1560](https://github.com/andymai/brepjs/issues/1560)) ([45a4f6e](https://github.com/andymai/brepjs/commit/45a4f6e268331b7816cd9957fbdab4c0893b2000)) | ||
| * **brepjs-cad:** xray internal-reveal shot for the design judge (Phase 2a) ([#1540](https://github.com/andymai/brepjs/issues/1540)) ([eca5bc9](https://github.com/andymai/brepjs/commit/eca5bc9ad20fc7947132d647952245cfe466a7f4)) | ||
|
|
||
|
|
||
| ### Bug Fixes | ||
|
|
||
| * **brepjs-cad:** add a triangular-gusset recipe to the implement skill (bracket/enclosure eval) ([#1571](https://github.com/andymai/brepjs/issues/1571)) ([346d042](https://github.com/andymai/brepjs/commit/346d0423fefa3bd163f4075f69bf96d478543bf5)) | ||
| * **brepjs-cad:** add the "realize the designed object" bar to the implement skill ([#1563](https://github.com/andymai/brepjs/issues/1563)) ([e150357](https://github.com/andymai/brepjs/commit/e1503570aaf271ebef1e39d48be9c70a5ffe8f03)) | ||
| * **brepjs-cad:** close gear-teeth edge cases found by /eval-skill (ring, worm tip relief, GT2) ([#1548](https://github.com/andymai/brepjs/issues/1548)) ([4bd0494](https://github.com/andymai/brepjs/commit/4bd049401f3affcc3f38e3a31bb9520653a3e89c)) | ||
| * **brepjs-cad:** code + hint the degenerate-edge (duplicate-vertex) verify failure ([#1550](https://github.com/andymai/brepjs/issues/1550)) ([502dffc](https://github.com/andymai/brepjs/commit/502dffc4a2ae495ae5c98b0c7966721abe0d5f48)) | ||
| * **brepjs-cad:** correct spur-gear example flanks + add root fillet ([#1528](https://github.com/andymai/brepjs/issues/1528)) ([6971c6b](https://github.com/andymai/brepjs/commit/6971c6befa1fea36a8c2f3ee89c4aa20946020c7)) | ||
| * **brepjs-cad:** exploded-joint legibility + disjoint-compound caveat (basics eval) ([#1565](https://github.com/andymai/brepjs/issues/1565)) ([9d06121](https://github.com/andymai/brepjs/commit/9d0612111a595e57fcfca6fd191ed9169fc2c062)) | ||
| * **brepjs-cad:** handle brepjs/playground refs + summarize body relations in the digest ([#1547](https://github.com/andymai/brepjs/issues/1547)) ([b0acef0](https://github.com/andymai/brepjs/commit/b0acef0ad80cdd61f0d2683f1e6d0ece0cae028e)) | ||
| * **brepjs-cad:** heal 6 implement-skill findings from the full-flywheel re-run ([#1568](https://github.com/andymai/brepjs/issues/1568)) ([f63bf3d](https://github.com/andymai/brepjs/commit/f63bf3d5a0aa638d06e11dd7e2c27e84dbf74746)) | ||
| * **brepjs-cad:** heal implement + polish skills from clean-room eval ([#1526](https://github.com/andymai/brepjs/issues/1526)) ([0645e16](https://github.com/andymai/brepjs/commit/0645e163e1d8759c95406d0f9526d0aa3b5dd480)) | ||
| * **brepjs-cad:** heal implement skill — deep-stack bounds extremes aren't datums ([#1529](https://github.com/andymai/brepjs/issues/1529)) ([5ed366f](https://github.com/andymai/brepjs/commit/5ed366f266b3e6e50ae4b54d5779aa05453e894a)) | ||
| * **brepjs-cad:** heal implement skill from the eval flywheel (3 findings) ([#1552](https://github.com/andymai/brepjs/issues/1552)) ([51def82](https://github.com/andymai/brepjs/commit/51def82db4e0600e85f45e4dd828cc9caee58d15)) | ||
| * **brepjs-cad:** heal implement skill from the full-corpus eval flywheel (4 findings) ([#1554](https://github.com/andymai/brepjs/issues/1554)) ([3cfc28e](https://github.com/andymai/brepjs/commit/3cfc28ed8b82c46330f1d75f1e98c13fd4d65a06)) | ||
| * **brepjs-cad:** load .ts parts via native type-stripping ([#1207](https://github.com/andymai/brepjs/issues/1207)) ([198078b](https://github.com/andymai/brepjs/commit/198078becf570614c0cbf61537714fc94c2de43a)) | ||
| * **brepjs-cad:** make blind-judge reference adaptation render multi-body parts at scale ([#1530](https://github.com/andymai/brepjs/issues/1530)) ([18d4523](https://github.com/andymai/brepjs/commit/18d4523c85e1b22496bb5c0b8fb382a1146429c6)) | ||
| * **brepjs-cad:** polish skill — bosses on shells must fuse, or they float (eval finding) ([#1553](https://github.com/andymai/brepjs/issues/1553)) ([07cbf93](https://github.com/andymai/brepjs/commit/07cbf93e47fbf880df53bc2a1cee05bf0d17e2d5)) | ||
| * **brepjs-cad:** run CLI via bin symlink + quality pass ([#1206](https://github.com/andymai/brepjs/issues/1206)) ([ac5b1fe](https://github.com/andymai/brepjs/commit/ac5b1feee3c5b424c37716ca06c397f7898838f1)) | ||
| * **brepjs-cad:** teach worm-wheel and rack tooth recipes; fix gear-build contradiction ([#1544](https://github.com/andymai/brepjs/issues/1544)) ([b0da85f](https://github.com/andymai/brepjs/commit/b0da85f218d463e0f1ef0ca8760cec54b4814b02)) |
There was a problem hiding this comment.
The new 0.31.0 section repeats the same release-note bullets that are already present in the existing 0.30.0 section below. Publishing this changelog makes 0.31.0 appear to contain changes that were already documented in the previous release, so users and generated GitHub release notes cannot tell what actually changed in this version. Please regenerate this section from the correct previous tag or release boundary.
| @@ -1,5 +1,42 @@ | |||
| # Changelog | |||
|
|
|||
| ## [0.31.0](https://github.com/andymai/brepjs/compare/brepjs-cad-v0.30.1...brepjs-cad-v0.31.0) (2026-06-22) | |||
There was a problem hiding this comment.
The new release entry compares from brepjs-cad-v0.30.1, while the changelog history in this file goes from 0.30.0 directly to 0.31.0. That makes the generated release link describe a boundary that is not represented in the package changelog, so consumers can get an incorrect or unusable view of what changed in 0.31.0. Please regenerate this entry from the actual previous release boundary, or add the missing 0.30.1 changelog entry before publishing.
|
🤖 Created releases: 🌻 |
🤖 I have created a release beep boop
0.31.0 (2026-06-22)
Features
Bug Fixes
This PR was generated with Release Please. See documentation.