Skip to content

Add hollowshaft model contract - #100

Open
seveibar wants to merge 2 commits into
mainfrom
codex/add-hollowshaft-batch50-20261010
Open

seveibar wants to merge 2 commits into
mainfrom
codex/add-hollowshaft-batch50-20261010

Conversation

@seveibar

@seveibar seveibar commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

A concentric round tubular drive shaft with a through bore and 45-degree chamfers on both the inner and outer edges of both ends. The centered shaft axis is +Z and bottom face Z=0. endChamfer is the radial and axial chamfer size; validation preserves a positive annular end land. _roundtube is a bare boolean flag; enum selector aliases are rejected.

hollowshaft_od20mm_id12mm_l200mm_roundtube_endchamfer1mm

Adds model-owned schemas, millimeter normalization, readable relationship validation, a dimension helper, and folder-local registration. The documentation defines fitting dimensions and datums; focused tests cover public parsing, unit conversion, duplicate or malformed tokens, and invalid dimensions.

Validation: contract tests, typecheck, formatting check, and package build passed on the combined 25-model tree. This commit contains only this model’s independent contract, tests, and documentation.

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.

1 participant